如何解决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 举报,一经查实,本站将立刻删除。