gpt4 book ai didi

python - 使用 pyes 配置标记器

转载 作者:行者123 更新时间:2023-12-01 06:01:06 25 4
gpt4 key购买 nike

我正在尝试配置我的字段之一以使用边缘 ngram 标记生成器。我正在尝试翻译我发现的以下要点( https://gist.github.com/1037563 ):

{
"mappings": {
"contact": {
"properties": {
"twitter": {
"type": "object",
"properties": {
"profile": {
"fields": {
"profile": {
"type": "string",
"analyzer": "left"
},
"reverse_profile": {
"type": "string",
"analyzer": "right"
}
},
"type": "multi_field"
}
}
}
}
}
},
"settings": {
"analysis": {
"analyzer": {
"left": {
"filter": [
"standard",
"lowercase",
"stop"
],
"type": "custom",
"tokenizer": "left_tokenizer"
},
"right": {
"filter": [
"standard",
"lowercase",
"stop"
],
"type": "custom",
"tokenizer": "right_tokenizer"
}
},
"tokenizer": {
"left_tokenizer": {
"side": "front",
"max_gram": 20,
"type": "edgeNGram"
},
"right_tokenizer": {
"side": "back",
"max_gram": 20,
"type": "edgeNGram"
}
}
}
}
}

我可以看到 pyes 支持“put_mapping”API,但这似乎将所有内容都包含在“mappings”内。我需要能够通过“设置”键传递分析器,但不知道如何操作。

有人可以帮忙吗?

最佳答案

您应该能够将此结构作为 create_index 的第二个参数传递。

关于python - 使用 pyes 配置标记器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com