首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr synonym.txt在elasticsearch中添加

Solr synonym.txt在elasticsearch中添加
EN

Stack Overflow用户
提问于 2020-10-15 13:27:34
回答 1查看 93关注 0票数 0

我在solr中已经有了一个可以工作的synonym.txt。现在我想在elasticseach添加同样的txt文件。我能为它做些什么呢?在solr,这很简单,我只需将该文件保存在系统中。在elsticsearch上,我添加了这个,还运行了一些命令,但它不起作用。

代码语言:javascript
复制
PUT /test_index
{
  "settings": {
    "index": {
      "analysis": {
        "analyzer": {
          "synonym": {
            "tokenizer": "whitespace",
            "filter": [ "synonym" ]
          }
        },
        "filter": {
          "synonym": {
            "type": "synonym",
            "synonyms_path": "analysis/synonym.txt"
          }
        }
      }
    }
  }
}

我做错了什么?我是否需要再做一次索引,或者我需要将其映射到任何字段。我的搜索结果取决于多个字段。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-15 13:55:25

希望您已经在ES映射中的现有字段上应用了synonym,您刚刚提供了索引设置,并且需要提供索引映射来确认它。

此外,将分析器添加到现有字段是一个破坏性的更改,您必须再次对数据建立索引才能看到更新后的令牌。

您必须使用Analyze API查看索引上更新的标记,同时请交叉检查您是否正确添加了synonym.txt,以及使用此文件创建索引设置时是否没有错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64365364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档