elasticsearch同义词图过滤器未提供所有标记

xfb7svmp  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(282)

我尝试在分析器中使用同义词图过滤器,但它没有生成我们需要的结果。
这是我分析文本的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
有些人认为它没有给出所有的令牌来生成结果。
[注意:我不想在一个组中添加同义词。]
谢谢你提前回答。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题