Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Nest/Elasticsearch-创建分析不起作用的索引_C#_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch,nest,C#,elasticsearch,Nest" /> elasticsearch,nest,C#,elasticsearch,Nest" />

C#Nest/Elasticsearch-创建分析不起作用的索引

C#Nest/Elasticsearch-创建分析不起作用的索引,c#,elasticsearch,nest,C#,elasticsearch,Nest,我对ElasticSearch和NEST相当陌生,我遇到了一个问题 我正在尝试添加分析器和记号器,这样我就可以在代码中搜索子串。 例如: User user1 = new User(){ FirstName = "John", LastName = "Boat", Number="45678" } User user2 = new User(){ FirstName = "Michael", LastName = &

我对ElasticSearch和NEST相当陌生,我遇到了一个问题

我正在尝试添加分析器和记号器,这样我就可以在代码中搜索子串。

例如:

User user1 = new User(){ FirstName = "John", LastName = "Boat", Number="45678" }
User user2 = new User(){ FirstName = "Michael", LastName = "Johansen", Number="123456" }
搜索“12345”生成user2,“456”生成user1和user2,“Joh”生成user1和user2,以此类推

但是,当创建索引时尝试将分析器和令牌过滤器添加到我的设置时,它们不会保存在弹性数据库中

这项工作:

client.Indices.Create("customers",
                index => index
                .Settings(se => se
                        .Setting("index.mapping.total_fields.limit", "2000"))
                .Map<Customer>(x => x.AutoMap())
            );
为了解决这个问题,我将max_ngram_diff的设置设置为15:

.Setting("index.max_ngram_diff", "15"))
.Setting("index.max_ngram_diff", "15"))

要解决此问题,我将max_ngram_diff的设置设置为15:

.Setting("index.max_ngram_diff", "15"))
.Setting("index.max_ngram_diff", "15"))

请您调查并分享crmleads调用的CreateIndexResponse的内容好吗?
.Setting("index.max_ngram_diff", "15"))
.Setting("index.max_ngram_diff", "15"))