这可能是牵强附会但是有人可以告诉我是否以及如何在elasticsearch中运行以下类型的查询。
我有一个带有产品说明的文档索引,其中包含'描述'领域。这包括描述产品用途的自由格式文本。我想搜索所有具有正面搜索结果的产品。通过积极的我可以提供以下示例"适用于7岁以下儿童"。否定的搜索结果如下"不适用于7岁以下的儿童"。有没有我可以使用elasticsearch来本地区分这些正面和负面搜索,所以我只能返回积极的产品?如果是这样我怎么能这样做?
答案 0 :(得分:-1)
是的 - 您可以否定查询...您还可以构建数据,以便"age": 7
成为数据的一部分然后执行
"bool": {
"must": {
"range" : {
"age" : {
"gte" : 7
}
}
}
}
您可以通过将must
更改为must_not
来轻松否定bool查询。