首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这种类型的搜索叫什么?最好的方法是什么?

这种类型的搜索叫什么?最好的方法是什么?
EN

Stack Overflow用户
提问于 2014-12-13 07:07:31
回答 1查看 35关注 0票数 1

我在postgresql数据库中有一列存储标题,例如:"Title 1“、"Title 2”、"Title 3“等。目前,我正在使用elasticsearch搜索数据库。

1) elasticsearch中是否已经有一个搜索分析器,允许我使用诸如"Title One“、"Title I”、"Title Two“、"Title II”等搜索项进行搜索,即使"One“、"I”、"Two“、"II”等不会存储在数据库中? 2)这种类型的搜索称为什么?是否已经有定义良好的搜索技术来实现这一点,如果有,它们被称为什么?(自然语言搜索?)

EN

回答 1

Stack Overflow用户

发布于 2014-12-13 07:25:36

ElasticSearch支持同义词,但必须手动定义这些同义词:

代码语言:javascript
复制
"filter" : {
                "synonym" : {
                    "type" : "synonym",
                    "synonyms_path" : "analysis/synonym.txt"
                }
            }

看一下:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/analysis-synonym-tokenfilter.html

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

https://stackoverflow.com/questions/27453527

复制
相关文章

相似问题

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