我有这样的文件:
我需要在带有标签“tagName1”的文档中执行全文搜索(字段“text”)。我只能进行匹配查询或按标签过滤。
我怎么能一起做?
最佳答案
使用bool query。这是将多个查询组合在一起的基本构造函数:
{
"query": {
"bool": {
"must": {
"match": { "text": "Hello world!"}
},
"filter": {
"term": {
"tag": "tagName1"
}
}
}
}
}
关于elasticsearch - 如何按字段过滤并执行全文搜索?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40697009/