ElasticSearch-不区分大小写的巢状

问题描述

我试图在索引中搜索“ Example1”,但实际上只有在索引“ EXAMPLE1”中搜索确切值时,我才能获得结果。我会让这种搜索不敏感。有我的代码

创建索引:

var createIndexResponse = client.Indices.Create(defaultIndex,c => c
                          .Map<Objectinindex>(mp => mp
                          .AutoMap())

搜索查询

var pool = new SingleNodeConnectionPool(new Uri(_elasticsearchSettings.Uri));

var settings = new ConnectionSettings(pool)
.DefaultIndex(defaultIndex)
.disableDirectStreaming()
.PrettyJson();

var client = new Elasticclient(settings);

var searchResponse = client.SearchAsync<Objectinindex>(s => s
                    .Explain()
                    .source(sf => sf)
                    .Query(qn => qn
                    .MultiMatch(c => c
                    .Query(queryValue)))).Result;

索引对象:

    "hits": [
        {
            "_index": "sql","_type": "_doc","_id": "PkSsC4QBsIJTwWG9TUY1","_score": 17.879944,"_source": {
                "title": "EXAMPLE1"
            }
         }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...