【发布时间】:2020-04-01 17:21:53
【问题描述】:
我用同义词标记过滤器创建了一个测试索引
PUT /synonyms-index
{
"settings": {
"analysis": {
"filter": {
"my_synonym_filter": {
"type": "synonym",
"synonyms": [
"shares","equity","stock"
]
}
},
"analyzer": {
"my_synonyms": {
"tokenizer": "standard",
"filter": [
"lowercase",
"my_synonym_filter"
]
}
}
}
}
}
然后我运行了分析 API,
post synonyms-index/_analyze
{
"analyzer":"my_synonyms",
"text":"equity awesome"
}
我收到以下回复,以查看哪些标记进入倒排索引,并且我期待需要根据同义词规则添加“shares”和“stock”,但似乎并非如此。我这里有什么遗漏吗?
{
"tokens": [
{
"token": "equity",
"start_offset": 0,
"end_offset": 6,
"type": "<ALPHANUM>",
"position": 0
},
{
"token": "awesome",
"start_offset": 7,
"end_offset": 14,
"type": "<ALPHANUM>",
"position": 1
}
]
}
【问题讨论】:
标签: elasticsearch