C#Nest/Elasticsearch-创建分析不起作用的索引
我对ElasticSearch和NEST相当陌生,我遇到了一个问题 我正在尝试添加分析器和记号器,这样我就可以在代码中搜索子串。 例如: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 = &
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"))