不为失败找理由,要为成功找方法。

搜索关键词全匹配

Elasticsearch | 作者 sishuidliunian | 发布于2018年11月22日 | 阅读数:4837

举例来说,如果使用关键词“葡萄糖”进行搜索, 会把所有带“葡萄”和“糖”的数据都搜索出来。
 
而我只想要同时满足“葡萄”和“糖”的数据, 该怎么做?
已邀请:

zz_hello

赞同来自: sishuidliunian

看情况,你的分词器会把葡萄糖分成葡萄和糖,那么你如果是全文搜索,可以这样
GET /my_index/my_type/_search
{
"query": {
"match": {
"title": {
"query": "葡萄糖",
"operator": "and"
}
}
}
}



要回复问题请先登录注册