Elasticsearch 暂时禁用 AK 分词器
要暂时禁用 Elasticsearch 的 AK 分词器,你可以在创建索引时指定一个自定义的分词器,然后将该分词器设置为不做任何操作。
以下是一个示例:
- 创建一个自定义的空分词器:
PUT my_index
{
"settings": {
"analysis": {
"analyzer": {
"my_analyzer": {
"type": "custom",
"tokenizer": "whitespace",
"filter": []
}
}
}
}
}
在上面的示例中,我们创建了一个名为'my_analyzer'的自定义分词器,它使用了空白字符作为分词器,并且没有任何过滤器。
- 使用自定义分词器创建索引:
PUT my_index/_mapping
{
"properties": {
"text": {
"type": "text",
"analyzer": "my_analyzer"
}
}
}
在上面的示例中,我们将'text'字段的分词器设置为'my_analyzer'。
现在,当你搜索时,Elasticsearch 将使用空分词器,不会对文本进行任何分词操作。
注意:这只是一个示例,你可以根据自己的需要进行调整和修改。
原文地址: https://www.cveoy.top/t/topic/qc8v 著作权归作者所有。请勿转载和采集!