java Elasticsearch反向搜索查询
我想使用elasticsearch在搜索查询中必须包含的数据之间进行搜索
例如:
{
"query":{
"match":{
"field":"some data to be searched"
}
}
}
应返回以下字段,因为查询数据同时包含some
和data
{
"field":"some data"
}
但此搜索查询不应返回任何内容:
{
"query":{
"match":{
"field":"data to be searched"
}
}
}
我怎么能这么做
# 1 楼答案
您可以使用Percolate query来实现您的用例
添加包含索引数据、映射、搜索查询和搜索结果的工作示例
索引映射:
索引数据:
搜索查询:
搜索结果:
搜索查询:
搜索结果: