python - more_like_this 多个索引的elasticsearch查询

标签 python elasticsearch morelikethis

使用more_like_this查询进行搜索时是否可以同时查询多个elasticsearch索引?

我正在用 python 构建查询,但我认为这并不重要。这是调用单个索引的主体:

{
  "query": {
    "more_like_this": {
      "fields": [
        "Title",
        "Description"
      ],
      "like": {
        "_id": "62546841",
        "_index": "puppies",
        "_type": "puppies_little"
      }
    }
  }
}

...这是curl 调用:

 curl -XPOST http://machineName:9200/puppies/_search?pretty=true -d 

最佳答案

事实证明,无需做太多事情就能使该查询跨多个索引工作。我只需要将额外的索引添加到 http 调用中。例如,使用curl:

curl -XPOST http://machineName:9200/puppies,kittens/_search?pretty=true -d '{ "query" : {  "more_like_this" : { "fields" : ["Title","Description"], "like" : { "_index" : "puppies", "_type":"puppies_little","_id":"62546841"} } } }'

关于python - more_like_this 多个索引的elasticsearch查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47947094/

相关文章:

mongodb - 如何扩展定制的分析引擎?

elasticsearch - 是否可以在嵌套字段上使用类似查询的查询?

c# - Lucene.NET MoreLikeThis 例子

python - 如何单元测试 Flask websocket 服务器 (Flask-SocketIO)

python - CPLEX 二次 objective-c PLEX 错误 1017 : Not available for mixed-integer problems

python - 如何在 Tensorflow 中以正确的方式使用自定义/非默认 tf.Graph?

solr - 测量文档集之间的相似性

python - 关于 Scikit-Learn 提前停止的问题

elasticsearch - 蒙古河的表现

javascript - 如何在elasticsearch客户端搜索功能中仅获取 '_source'字段?