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。該產品是這樣的http://localhost:9200/titles/_search?q=9788762904118
即時獲取有問題的文檔。
這是怎麼回事?
我不記得曾經更改過默認搜索字段,並且肯定沒有將其明確地設置爲productId,這是example-query匹配的字段。搜索「科爾特,klart OG klikbart」也返回這個特定的文件,所以它看起來像它知道如何在田野上搜索,只是沒有「作家」:/ – 2013-03-13 22:16:33
這些是完全匹配的例子,如果你搜索「南納弗里斯「,我認爲它也會找到它。只要確保所有可搜索的字段都是具有索引分析屬性的字符串類型,並且您可能還想使用丹麥語詞幹分析器過濾器。 http://www.elasticsearch.org/guide/reference/index-modules/analysis/stemmer-tokenfilter.html – 2013-03-14 00:18:13
其實搜索「南納弗里斯」不會產生這種特殊的文件,而是一個具有以下名稱的文件價值「Festskrift直到Orla Friis Jensen」。所以它不知道如何尋找未精確匹配爲好,只是沒有在作者欄:/ – 2013-03-14 09:23:30