0

我有以下文件

{ 
  "authors" : "Nanna Friis",
  "authorsId" : [ "4642" ],
  "description" : "Med denne praktiske og pædagogiske håndbog kommer du hele vejen     rundt om at skrive godt til nettet. Du bliver taget ved hånden og får en grundig gennemgang af de helt særlige præmisser, der hersker på nettet. ",
  "iSBN" : "9788762904118",
  "mediaType" : "10",
  "name" : "Kort, klart og klikbart",
  "nameSort" : "Kort, klart og klikbart",
  "price" : 250.0,
  "productId" : "9788762904118",
  "publicationAreaCode" : "3077",
  "tags" : [  ],
  "titleId" : "25004"
}

进行这样的查询时,http://localhost:9200/titles/_search?q=Nanna*我没有得到任何结果。如果我改为查询 ie。像这样的productIdhttp://localhost:9200/titles/_search?q=9788762904118我得到了有问题的文件。

到底是怎么回事?

4

1 回答 1

1

您没有在请求中指定查询字段

在这种情况下,您将搜索默认搜索字段

当未在查询字符串语法中明确指定要搜索的字段时,index.query.default_field 将用于派生要搜索的字段。它默认为 _all 字段。

因此,如果 _all 字段被禁用,更改它以设置不同的默认字段可能是有意义的。

于 2013-03-13T17:40:55.143 回答