首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch 6.2 -查询中有空格和没有空格的查询字符串问题

Elasticsearch 6.2 -查询中有空格和没有空格的查询字符串问题
EN

Stack Overflow用户
提问于 2018-03-31 22:51:03
回答 1查看 58关注 0票数 0

我有一个关于ELASTICSEARCH 6.2查询的问题。

代码语言:javascript
复制
{ "query_string" : { "default_field": "movie_title",  "default_operator": "AND", "analyze_wildcard":true, "query": "spiderman" } }

在我的文件中,我有两条记录,有两个不同的标题:“蜘蛛侠”和“蜘蛛侠”。

对于“蜘蛛侠”的搜索,我有所有的文档,但对于“蜘蛛侠”,我只有一个结果(他没有找到“蜘蛛侠”)。

我尝试了很多标记器和分析器,但一切都很好。如何解决此问题?

谢谢你

EN

回答 1

Stack Overflow用户

发布于 2018-04-01 02:06:13

修复了带状过滤器!

代码语言:javascript
复制
"analysis": {


          "filter": {
                "shingle_filter": {
                    "type":"shingle",
                       "max_shingle_size":5,
                       "min_shingle_size":2,
                       "output_unigrams":"true",
                       "token_separator": ""
                }
            },


          "analyzer": {
            "my_analyzer": {

              "type":      "custom",
              "tokenizer": "lowercase",
              "filter":    ["shingle_filter"]

            }
          }


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

https://stackoverflow.com/questions/49589012

复制
相关文章

相似问题

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