栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

创建索引巢

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创建索引巢

在旧版本中创建索引

您可以通过两种主要方法来完成此操作,如Nest Create
Index文档中所述

这是直接将索引设置声明为Fluent
Dictionary条目的方法。就像您在上面的示例中所做的一样。我在本地进行了测试,它会生成与您的JSON匹配的索引设置。

        var response = client.CreateIndex(indexName, s => s          .NumberOfReplicas(replicas)          .NumberOfShards(shards)          .Settings(settings => settings  .Add("merge.policy.merge_factor", "10")  .Add("search.slowlog.threshold.fetch.warn", "1s")  .Add("mapping.allow_type_wrapper", true)  .Add("analysis.filter.trigrams_filter.type", "nGram")  .Add("analysis.filter.trigrams_filter.min_gram", "3")  .Add("analysis.filter.trigrams_filter.max_gram", "3")  .Add("analysis.analyzer.trigrams.type", "custom")  .Add("analysis.analyzer.trigrams.tokenizer", "standard")  .Add("analysis.analyzer.trigrams.filter.0", "lowercase")  .Add("analysis.analyzer.trigrams.filter.1", "trigrams_filter")).AddMapping<Object>(mapping => mapping   .Type("data")   .AllField(af => af.Enabled())   .Properties(prop => prop      .String(sprop => sprop        .Name("text")        .IndexAnalyzer("trigrams")       )    ))       );

请注意,NEST还包括使用强类型类创建索引设置的功能。如果我有时间进行研究,我将在稍后发布一个示例。

使用NEST 7.x创建索引

另请注意,在NEST 7.x中

CreateIndex
已删除方法。使用
Indices.Create
nottead。这是例子。

_client.Indices    .Create(indexName, s => s        .Settings(se => se .NumberOfReplicas(replicas) .NumberOfShards(shards) .Setting("merge.policy.merge_factor", "10")));


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372563.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号