我建立我的搜索,但需要分析不同的分析仪1场。 我的问题是一个字段,我需要有它的分析仪所产生雪球,然后又一个,以保持完整的单词作为一个令牌(关键字)。 我能得到这个通过以下指标设置工作:
curl -X PUT "http://localhost:9200/$IndexName/" -d '{
"settings":{
"analysis":{
"analyzer":{
"analyzer1":{
"type":"custom",
"tokenizer":"keyword",
"filter":[ "standard", "lowercase", "stop", "snowball", "my_synonyms" ]
}
}
},
"filter": {
"my_synonyms": {
"type": "synonym",
"synonyms_path ": "synonyms.txt"
}
}
}
},
"mappings": {
"product": {
"properties": {
"title": {
"type": "string",
"search_analyzer" : "analyzer1",
"index_analyzer" : "analyzer1"
}
}
}
}
}';
在标题字段中的一个单词搜索时,问题就来了。 如果它与帽子的猫人口将它保存为“戴帽子的猫”,但如果我搜索猫我什么也没得到恢复。
这甚至可能完成或者我需要有2个独立的领域和分析一个与关键字和其他与雪球?
我使用的是窝在VB代码索引数据,如果该事项。
感谢罗伯特