【发布时间】:2015-01-30 07:14:31
【问题描述】:
如何将以下设置添加到 python 弹性搜索模块。请举个例子。我已经创建了索引和映射。但我被设置困住了。
curl -XPUT "http://localhost:9200/blurays " -d'
{
"settings": {
"analysis": {
"filter": {
"nGram_filter": {
"type": "nGram",
"min_gram": 2,
"max_gram": 20,
"token_chars": [
"letter",
"digit",
"punctuation",
"symbol"
]
}
},
"analyzer": {
"nGram_analyzer": {
"type": "custom",
"tokenizer": "whitespace",
"filter": [
"lowercase",
"asciifolding",
"nGram_filter"
]
},
"whitespace_analyzer": {
"type": "custom",
"tokenizer": "whitespace",
"filter": [
"lowercase",
"asciifolding"
]
}
}
}
},
【问题讨论】:
-
你想用这个设置做什么?您想将此设置推送到索引吗?
-
@Lafada 是的,伙计。我希望在我的索引中使用这些设置。我必须使用这些设置上传一些文档,最后我想实现一个自动完成建议。
-
你想用 py-elasticsearch 模块来做这个吗?
-
@Lafada - 没错。使用 py-elasticsearch 模块。请帮忙。
标签: python search elasticsearch