2017-06-30 44 views
0

我是新的彈性搜索。我已經創建了一個索引並在創建索引已經使用了下列分析儀title.folded不能在elasticsearch中工作

{ "settings": { "index": { "number_of_shards": 1, "number_of_replicas": 1 }, "analysis": { "analyzer": { "folding": { "tokenizer": "standard", "filter": ["lowercase", "asciifolding"] } } } } }

。問題是當我使用 title.folded = "string to be searched"我無法獲得索引中存在的一些數據的結果,如果我不使用我得到的結果,但重音不起作用。可能是什麼問題呢 ?

回答

0

您只在映射中配置了該分析儀,但您還必須爲某些字段配置此分析儀。請參閱分析儀文檔中的the example

+0

我想這 '{ \t 「設置」:{ \t \t 「索引」:{ \t \t \t 「number_of_shards」:1, \t \t \t 「number_of_replicas」:1 \t \t}, \t 「分析」:{ | \t | \t |「\t」 \t \t 「摺疊」:{ \t \t \t \t \t 「標記生成器」: 「標準」, \t \t \t \t \t 「過濾器」:[ 「小寫」, 「asciifolding」] \t \t \t \t} \t \t \t } \t \t} \t}, \t「映射」:{ \t \t 「geo_data」:{ \t \t \t 「屬性」:{ \t \t \t \t 「文本」:{ \t \t \t \t \t 「類型」: 「文本」, \t \t \t \t \t 「田」 :{ \t \t \t \t \t \t「name」:{ \t \t \t \t \t \t \t 「類型」: 「文本」, \t \t \t \t \t \t \t 「分析器」: 「摺疊」 \t \t \t \t \t \t} \t \t \t \t \t} \t \t \t \t} \t \t \t} \t \t} \t} }' 但它並沒有奏效 – kunal