我是elasticsearch的新手。我的业务需要的是我还应该对可搜索的字段进行部分匹配,最后我得到了通配符查询。我的查询是这样的:
{
"query" : {
"wildcard" : "*search_text_here*"
}
}
假设我在上述查询之前搜索Red Flowers
我正在使用经过分析的match
查询,该查询为我提供了Red
和Flowers
的结果孤独。但现在我的查询仅在两个Red Flowers
存在时才有效。
答案 0 :(得分:0)
使用匹配词组查询,如下所示,有关详细信息,请参阅ES doc:
GET /my_index/my_type/_search
{
"query": {
"match_phrase": {
"title": "red floewers"
}
}
}