我是Elasticsearch的新手,它试图弄清楚我需要运行哪种类型的查询。我希望用户能够搜索多个术语,例如blue
和green
,但是它可以在五个可能的字段中的任何一个中。
我也希望它们模糊,例如,如果字段中的实际值为Blue
和GREEN
,则blue
和green
应该返回。
有什么建议吗?我原本以为multi_match
和type=best_match
是合适的,但是据我所知,它将寻找blue green
而不是术语blue
和{{1} }。我想要两个词最多出现的结果。