我有点怀疑你在刷屏

ES 相关度排序问题

Elasticsearch | 作者 druidao | 发布于2020年12月28日 | 阅读数:1327

我想要对字段进行一些分词设置比如词干解析,同义词之类的。
分词设置如下:
    "analysis": {
      "analyzer": {
        "my_custom_analyzer": {
          "type": "custom", 
          "tokenizer": "classic",
          "filter": [
                "lowercase",
                "porter_stem",
                "custom_stems",
                "graph_synonyms",
                "shingle",
                "remove_duplicates"
          ]
        }
      }
 
我想要的效果是  搜索bill    将bill的在前面显示, billing的在后面显示,  然而分词以后它们的score得分都是一样的,现在设置的就是一个分片,请问怎么才能让bill 在前  billing在后面?    如下图:
 
1.png
已邀请:

FFFrp

赞同来自:

你这种英文的话bill 和 billing 应该是一个意思,可以用能区分这两个词的分词器增加一个should查询 

要回复问题请先登录注册