我尝试在分析器中使用同义词图过滤器,但它没有生成我们需要的结果。
这是我分析文本的curl命令:
curl -X GET "localhost:9200/_analyze?pretty" -H 'Content-Type: application/json' -d'
{
"tokenizer": "whitespace",
"filter": [
{
"type": "synonym_graph",
"lenient": true,
"synonyms": [ "one market,responsis", "one,1"]
}
],
"text": "responsis"
}'
我分析了代币:一,React和市场
给定响应:
{
"tokens" : [
{
"token" : "one",
"start_offset" : 0,
"end_offset" : 9,
"type" : "SYNONYM",
"position" : 0
},
{
"token" : "responsis",
"start_offset" : 0,
"end_offset" : 9,
"type" : "word",
"position" : 0,
"positionLength" : 2
},
{
"token" : "market",
"start_offset" : 0,
"end_offset" : 9,
"type" : "SYNONYM",
"position" : 1
}
]
}
但我希望分析的代币是:responis,one,market和1
有些人认为它没有给出所有的令牌来生成结果。
[注意:我不想在一个组中添加同义词。]
谢谢你提前回答。
暂无答案!
目前还没有任何答案,快来回答吧!