【问题标题】:Why is my very simple ElasticSearch query failing, SearchPhaseExecutionException为什么我非常简单的 ElasticSearch 查询失败,SearchPhaseExecutionException
【发布时间】:2015-07-14 05:34:14
【问题描述】:

我正在尝试在我的 PatentGrants 类型的发明名称字段中搜索“狗咀嚼”。
查询网址:POST http://localhost:9200/patents/patentGrants/_search
查询正文:

{
  "query": {
    "match_all": {
      "invention-title": "dog chew"
    }
  }
}

下面是我的专利索引中的数据图片,下面是我的查询和错误消息的图片。

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    试试这个:

    {
      "query": {
        "match": {
          "inventionTitle": "dog chew"
        }
      }
    }
    
    1. 截图中的字段名是inventionTitle而不是invention-title
    2. https://www.elastic.co/guide/en/elasticsearch/reference/1.6/query-dsl-match-all-query.html - 使用 match 而不是 match_allmatch_all 不接受搜索查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 2015-07-16
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多