ElasticSearch:如何将术语查询与通配符混合使用

时间:2012-11-20 21:07:17

标签: search lucene wildcard elasticsearch

说,我有以下查询:'文档电子表格应用*'。我想构造一个查询字典,它相当于这种类型的查询'_search?q = _all:document + spreadsheet + app *'。比如说,query_words_list = ['文档','电子表格','app']。我试过这个:

{
  'query': {
     'terms': {
        '_all': query_words_list[:-1] + [query_words_list[-1] + '*'],
     }
   }
}

但是,如果比较两个查询的结果,它们就不相同。什么查询字典相当于'_search?q = _all:document + spreadsheet + app *'的任何提示可以是什么样的?提前谢谢!

1 个答案:

答案 0 :(得分:1)