Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何识别来自哪个索引的结果?_Java_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java 如何识别来自哪个索引的结果?

Java 如何识别来自哪个索引的结果?,java,elasticsearch,Java,elasticsearch,我知道我们可以在弹性搜索中搜索多个索引,但我是否知道某个特定的搜索结果是否属于哪个索引 根据我的要求,我想提供不同类型/索引的全局搜索,但用户应该知道搜索来自哪个索引/上下文,因为这将帮助他们正确地将结果与上下文关联。Elasticsearch向搜索响应添加一些字段。其中一些是_索引和_类型。你可以把它们用于你的目的 因此,示例Elasticsearch响应如下所示: { "took": 2, "timed_out": false, "_shards": { "total":

我知道我们可以在弹性搜索中搜索多个索引,但我是否知道某个特定的搜索结果是否属于哪个索引


根据我的要求,我想提供不同类型/索引的全局搜索,但用户应该知道搜索来自哪个索引/上下文,因为这将帮助他们正确地将结果与上下文关联。

Elasticsearch向搜索响应添加一些字段。其中一些是_索引和_类型。你可以把它们用于你的目的

因此,示例Elasticsearch响应如下所示:

{
  "took": 2,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 19,
    "max_score": 1.1,
    "hits": Array[10][
      {
        "_index": "first_index_name",
        "_type": "first_type_of_first_index",
        "_id": "doc-id-125125422",
        "_score": 1.1,
        "_source": { /*here is your indexed document*/ }
      },
      {
        "_index": "second_index_name",
        "_type": "first_type_of_second_index",
        "_id": "doc-id-212452314",
        "_score": 0.9,
        "_source": {...}
      },
      ...
    ]
  }
}