使用术语查询使用Elasticsearch列出文档中的匹配单词

时间:2015-05-06 05:14:09

标签: elasticsearch

我使用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中

0 个答案:

没有答案