我使用Elasticsearch使用附件类型插件索引文档(PDF,Word等)。是否可以使用术语列表查询每个文档,并让Elasticsearch只返回给定文档中匹配的术语?
例如,我有一个查询使用bool通过id对单个文档强制执行查询,并且包含我要检查的术语列表的术语查询在文档中匹配:
{
query:{
filtered: {
query:{
bool: {
must: [{match: {_id: id}}]
}
},
filter: {
terms: {
attachment: terms
}
}
}
}
}
我想以某种方式使用此查询,以便我传递条款[' apple',' wood',' pen',' paper&# 39;,' window']到ID为1的文档,Elasticsearch将只返回文档1中的匹配术语(例如' paper',' wood')。注意:实际上,我要针对每个文档检查的术语数量非常大 - 在1000&#39中