【发布时间】:2013-08-12 13:33:40
【问题描述】:
我正在使用带有ElasticSearch Plugin 的Grails。它工作正常,但我需要定义设置和分析器。
我该怎么做?
我想使用以下设置和映射:
{
"settings" : {
"index" : {
"analysis" : {
"analyzer" : {
"autocomplete" : "engram",
"filter" : ["lowercase"]
}
},
"tokenizer" : {
"engram" : {
"type" : "edgeNgram",
"min_gram" : 3,
"max_gram" : 10
}
}
}
}
},
"mappings" : {
"contacts" : {
"name" : {
"index" : "string",
"index_analyzer" : "autocomplete",
"index" : "analyzed", "search_analyzer" : "standard"
},
"country" : { "type" : "string" }
}
}
}
}
【问题讨论】:
-
@dmahapatro 我已经更新了我的问题。你可以看到我想要实现的东西。知道该怎么做吗?
-
我担心你不能使用插件来做到这一点,这就是为什么我在你之前的问题中指出直接使用弹性搜索而不使用插件。另一方面,如果您只想在本地弹性服务器中创建映射,则继续为上述 json 使用 REST PUT,这应该会创建分析器。 (使用卷曲)
标签: spring grails elasticsearch grails-2.0