为什么Elasticsearch给我的结果与我的查询不匹配

AKM阿迪布

我试图确保仅"relationship_type":"group"返回文档,但为什么还"relationship_type: "event"返回分数相似的文档"relationship_type":"group"另外,为什么我的源过滤不起作用?

我对开发工具的要求

POST get-together/_search?size=5

{
  "query": {
         "match": { "relationship_type":   "group"        }
  },
  "fields": ["relationship_type"],
  "_source": false  
}

响应,请注意我必须限制大小,否则出于某种原因它将返回所有内容。我的来源没有被过滤,最后一个文档与我的查询不匹配

{
  "took" : 0,
  "timed_out" : false,
  "_shards" : {
    "total" : 2,
    "successful" : 2,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 20,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "get-together",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 1.0,
        "_source" : {
          "relationship_type" : "group",
          "name" : "Denver Clojure",
          "organizer" : [
            "Daniel",
            "Lee"
          ],
          "description" : "Group of Clojure enthusiasts from Denver who want to hack on code together and learn more about Clojure",
          "created_on" : "2012-06-15",
          "tags" : [
            "clojure",
            "denver",
            "functional programming",
            "jvm",
            "java"
          ],
          "members" : [
            "Lee",
            "Daniel",
            "Mike"
          ],
          "location_group" : "Denver, Colorado, USA"
        }
      },
      {
        "_index" : "get-together",
        "_type" : "_doc",
        "_id" : "2",
        "_score" : 1.0,
        "_source" : {
          "relationship_type" : "group",
          "name" : "Elasticsearch Denver",
          "organizer" : "Lee",
          "description" : "Get together to learn more about using Elasticsearch, the applications and neat things you can do with ES!",
          "created_on" : "2013-03-15",
          "tags" : [
            "denver",
            "elasticsearch",
            "big data",
            "lucene",
            "solr"
          ],
          "members" : [
            "Lee",
            "Mike"
          ],
          "location_group" : "Denver, Colorado, USA"
        }
      },
      {
        "_index" : "get-together",
        "_type" : "_doc",
        "_id" : "3",
        "_score" : 1.0,
        "_source" : {
          "relationship_type" : "group",
          "name" : "Elasticsearch San Francisco",
          "organizer" : "Mik",
          "description" : "Elasticsearch group for ES users of all knowledge levels",
          "created_on" : "2012-08-07",
          "tags" : [
            "elasticsearch",
            "big data",
            "lucene",
            "open source"
          ],
          "members" : [
            "Lee",
            "Igor"
          ],
          "location_group" : "San Francisco, California, USA"
        }
      },
      {
        "_index" : "get-together",
        "_type" : "_doc",
        "_id" : "5",
        "_score" : 1.0,
        "_source" : {
          "relationship_type" : "group",
          "name" : "Enterprise search London get-together",
          "organizer" : "Tyler",
          "description" : "Enterprise search get-togethers are an opportunity to get together with other people doing search.",
          "created_on" : "2009-11-25",
          "tags" : [
            "enterprise search",
            "apache lucene",
            "solr",
            "open source",
            "text analytics"
          ],
          "members" : [
            "Clint",
            "James"
          ],
          "location_group" : "London, England, UK"
        }
      },
      {
        "_index" : "get-together",
        "_type" : "_doc",
        "_id" : "100",
        "_score" : 1.0,
        "_routing" : "1",
        "_source" : {
          "relationship_type" : {
            "name" : "event",
            "parent" : "1"
          },
          "host" : [
            "Lee",
            "Troy"
          ],
          "title" : "Liberator and Immutant",
          "description" : "We will discuss two different frameworks in Clojure for doing different things. Liberator is a ring-compatible web framework based on Erlang Webmachine. Immutant is an all-in-one enterprise application based on JBoss.",
          "attendees" : [
            "Lee",
            "Troy",
            "Daniel",
            "Tom"
          ],
          "date" : "2013-09-05T18:00",
          "location_event" : {
            "name" : "Stoneys Full Steam Tavern",
            "geolocation" : "39.752337,-105.00083"
          },
          "reviews" : 4
        }
      }
    ]
  }
}

这就是我对该relationship_type字段的映射在此处输入图片说明

您需要删除POST和JSON查询之间的空行,否则不考虑该查询。

在开发工具中,它应如下所示:

POST get-together/_search?size=5
{   <---- no empty line here
  "query": {
         "match": { "relationship_type":   "group"        }
  },
  "fields": ["description"],
  "_source": false  
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么CSS媒体查询与我的手机不匹配

来自分类Dev

为什么GridSearchCV模型结果与我手动调整的模型不同?

来自分类Dev

结果与我搜索的结果不同

来自分类Dev

结果与我期望的不同

来自分类Dev

为什么我的子网掩码与我的IP地址不匹配?

来自分类Dev

Tensorflow:为什么没有激活函数的单个神经网络节点的结果与我自己的计算不同?

来自分类Dev

在matplotlib中显示一行,以便我的结果与我的教科书匹配

来自分类Dev

为什么Nokogiri给我多个结果?

来自分类Dev

为什么我的Linqued查询没有给我正确的结果?

来自分类Dev

为什么我的Linqued查询没有给我正确的结果?

来自分类Dev

为什么std :: regex_search与我的文字不匹配?(VS2012)

来自分类Dev

为什么随机值与我的Python Battleship游戏中的用户值不匹配?

来自分类Dev

为什么 regex_match 与我的正则表达式不匹配?

来自分类Dev

我需要帮助弄清楚为什么我的正则表达式与我要寻找的不匹配

来自分类Dev

Elasticsearch:为什么我的查询返回太多结果?

来自分类Dev

为什么我的查询ID和返回ID不匹配?

来自分类Dev

为什么我的awk结果与示例不同?

来自分类Dev

为什么我的php HOME环境变量与我的linux bash shell中的HOME变量不匹配?

来自分类Dev

为什么交替查询过滤器顺序不能给我相同的结果

来自分类Dev

我的AQTime结果中的时间总和与我测得的响应时间不匹配

来自分类Dev

hadoop -version给我错误的结果为什么?Hadoop 1.2.1

来自分类Dev

为什么FLOAT给我比DECIMAL更准确的结果?

来自分类Dev

Perl:为什么for和foreach给我不同的结果?

来自分类Dev

为什么optim()总是给我相同的结果?

来自分类Dev

为什么“ $ Namefile *”会给我这样的结果?

来自分类Dev

Scala阶乘方法给我错误的结果,为什么?

来自分类Dev

为什么“ cgps -s”没有给我任何结果?

来自分类Dev

hadoop -version给我错误的结果为什么?Hadoop 1.2.1

来自分类Dev

Perl:为什么for和foreach给我不同的结果?

Related 相关文章

  1. 1

    为什么CSS媒体查询与我的手机不匹配

  2. 2

    为什么GridSearchCV模型结果与我手动调整的模型不同?

  3. 3

    结果与我搜索的结果不同

  4. 4

    结果与我期望的不同

  5. 5

    为什么我的子网掩码与我的IP地址不匹配?

  6. 6

    Tensorflow:为什么没有激活函数的单个神经网络节点的结果与我自己的计算不同?

  7. 7

    在matplotlib中显示一行,以便我的结果与我的教科书匹配

  8. 8

    为什么Nokogiri给我多个结果?

  9. 9

    为什么我的Linqued查询没有给我正确的结果?

  10. 10

    为什么我的Linqued查询没有给我正确的结果?

  11. 11

    为什么std :: regex_search与我的文字不匹配?(VS2012)

  12. 12

    为什么随机值与我的Python Battleship游戏中的用户值不匹配?

  13. 13

    为什么 regex_match 与我的正则表达式不匹配?

  14. 14

    我需要帮助弄清楚为什么我的正则表达式与我要寻找的不匹配

  15. 15

    Elasticsearch:为什么我的查询返回太多结果?

  16. 16

    为什么我的查询ID和返回ID不匹配?

  17. 17

    为什么我的awk结果与示例不同?

  18. 18

    为什么我的php HOME环境变量与我的linux bash shell中的HOME变量不匹配?

  19. 19

    为什么交替查询过滤器顺序不能给我相同的结果

  20. 20

    我的AQTime结果中的时间总和与我测得的响应时间不匹配

  21. 21

    hadoop -version给我错误的结果为什么?Hadoop 1.2.1

  22. 22

    为什么FLOAT给我比DECIMAL更准确的结果?

  23. 23

    Perl:为什么for和foreach给我不同的结果?

  24. 24

    为什么optim()总是给我相同的结果?

  25. 25

    为什么“ $ Namefile *”会给我这样的结果?

  26. 26

    Scala阶乘方法给我错误的结果,为什么?

  27. 27

    为什么“ cgps -s”没有给我任何结果?

  28. 28

    hadoop -version给我错误的结果为什么?Hadoop 1.2.1

  29. 29

    Perl:为什么for和foreach给我不同的结果?

热门标签

归档