nest相关内容

带有映射的创建索引的问题

我正在将Elastic search版本7.1.0和NEST 6.7.0与Elasticsearch.Net 6.7.0一起使用. 在尝试创建索引时,出现错误. 这是我的代码,我在NEST和Elasticsearch.Net 6.4.0版本上使用了相同的代码,并且运行正常 var result = Client.CreateIndex(DefaultIndex, c => c ..
发布时间:2020-05-17 01:04:55 C#/.NET

“克隆"索引映射

我有一个要重新编制索引的索引.目前,我想创建一个新索引,其中应包含与原始索引中可以找到的完全相同的映射. 我有这个: var srcMappings = client.GetMapping(new GetMappingRequest((Indices)sourceIndexName)).Mappings; 然后我尝试创建一个索引: var response = client. ..
发布时间:2020-05-17 01:04:53 其他开发

为什么使用NEST使用自定义分析器排序的嵌套ElasticSearch返回无效结果?

使用elasticSearch v6.2.4,我想根据HMI中的用户选择对结果进行排序. 这对于我的SearchableSituation中的大多数元素都是成功的,但对InvolvedVessels成员而言却不是. 我对ES还是很陌生,读了很多书后,我对查询和排序等所有可能的变体感到有些迷茫. 该课程的简短版本: public class SearchableSituati ..
发布时间:2020-05-17 01:04:43 C#/.NET

索引= FieldIndexOption.No与OptOut = true?

有什么区别 [ElasticProperty(OptOut =true)] 和 [ElasticProperty(Index = FieldIndexOption.No)] 根据在此处的答案,据说optout = true不会索引该属性.我以为Index = FieldIndexOption.No正在这样做. 解决方案 为便于说明,让我们考虑以下类: [Elastic ..
发布时间:2020-05-17 01:04:39 C#/.NET

嵌套和弹性搜索-映射

我正在尝试将多个分析器映射到我的弹性类型的字段中.如果我使用ElasticAttribute映射分析器: [ElasticProperty(Analyzer = "fulltext")] public string LongDescription { get; set; } 然后查看创建的请求: "name": { "type": "string", "an ..
发布时间:2020-05-17 01:04:36 C#/.NET

Nest Client c#7.0用于弹性搜索删除别名

因此,随着Elastic Search 6的最新更新,C#客户端也进行了升级.但是我不知道如何使用新的Client Nest 7以新的方式编写此代码.我只需要重写此代码 var indexExists = Client.IndexExists(CurrentAliasName).Exists; Client.Alias(aliases => { ..
发布时间:2020-05-17 01:04:33 C#/.NET

如何为下面的json创建Fluent DSL lambda表达式

我有json,其中我有多个用于汽车的模型和变体,现在我们需要根据对具有相关变体的汽车模型的请求来动态创建查询.我在下面有json. 我尝试创建查询,但不知道如何动态处理多个模型和变体请求. var response = _esclient.EsClient().Search(a => a .Index ..
发布时间:2020-05-17 01:04:28 其他开发

nest:如何使用UpdateByQuery()?

我想使用UpdateByQuery()方法 如果我很好理解,我需要进行查询和选择. 例如,我想在proj类中将name属性更改为"welcome" 我开始写我的方法,但是之后我不知道该怎么办? client.UpdateByQuery(q => q.Query(rq => rq.Term(f => f.idProjet, projetEntity.IdProj ..
发布时间:2020-05-17 01:04:23 其他开发

如何在NEST中使用多个索引分析器?

我已经创建了一个公司类型.在该公司类型的内部,我有一个名为“摘要"的字段.如何在此字段中添加多个索引分析器? 我简要地研究了Yakaz插件的使用,但看来我不能将其与NEST一起使用. 其背后的原因是,有时用户会在查询中搜索带有句点的公司名称,而其他时候则不包括句点.我想在公司名称上同时使用ngram和不使用标点符号来进行部分匹配.我目前正在使用停用词过滤器来删除标点符号. “摘要 ..
发布时间:2020-05-17 01:04:17 其他开发

Elasticsearch NEST/C#的序列化错误

我正在使用NEST索引我的对象,并且在序列化时遇到了Newtonsoft错误.我的一个对象有一个自引用循环.我是否可以通过某种方式访问​​JsonSerializer并更改其处理自我引用的方式而无需修改源代码? 解决方案 您可以在客户端上注册自定义转换器: public void AddConverter(JsonConverter converter) { this.Ind ..
发布时间:2020-05-17 01:04:10 其他开发

Elasticsearch/NEST 6-将枚举存储为字符串

是否可以在NEST6中将枚举存储为字符串? 我已经尝试过了,但是似乎没有用.有什么建议吗? var pool = new SingleNodeConnectionPool(new Uri(context.ConnectionString)); connectionSettings = new ConnectionSettings(pool, connection, SourceSeri ..
发布时间:2020-05-17 01:04:01 其他开发

带有空格的Elasticsearch Nest通配符查询

简短版本: 我想使用Nest编写一个弹性搜索查询,以获取已被索引的完整索引项(在我的情况下为ContentIndexables作为我的自定义类型).该查询受[some string] + *(即String.StartsWith()的词条查询的约束,其中[some string]可能包含空格,也可能不包含空格. 这与CompletionSuggester不同,因为我需要检索完整的对象而 ..
发布时间:2020-05-17 01:03:58 C#/.NET

ElasticSearch NEST:通过指定json通过ElasticClient创建索引

我们允许客户在创建索引时定义自定义分析器.我们希望在json中指定此名称,以通过基础的ElasticSearch文档提供最大的灵活性和可理解性. 我想使用对json字符串中定义的分析器,映射器等的任意描述来创建索引.凭感觉,我的命令是 PUT /my_index { "settings": { "analysis": { ..
发布时间:2020-05-17 01:03:55 C#/.NET

查询Elasticsearch时限制字段长度

从Elasticsearch获取结果时,是否可以将字段限制为一定数量的字符?我知道如何将结果限制为一组特定的字段,但是我看不到如何仅获取一部分数据.我只想接收前100个字符以显示数据预览并限制I/O. 我已经看到突出显示可以设置片段大小,但是我不一定要从想要子字符串的字段中查询任何内容. 解决方案 Elasticsearch不提供此类选项.实现这种情况的理想方法是更改​​索引数据的方 ..
发布时间:2020-05-17 01:03:52 其他开发

为什么要使用嵌套类?

做Objective-c已有5年了,所以请忍受我. 我一直在努力寻找文档,这些文档清楚地说明了为什么要在另一个定义内嵌套一个类定义. 如果我有两个像下面这样的类,对我来说有意义的是,它们被声明为彼此上下.您甚至可能希望拥有一个引用另一个属性的嵌套属性. class DataImporter { } class DataGenerator { } 但是我不 ..
发布时间:2020-05-17 01:03:50 移动开发

ElasticSearch按字符串长度排序

我正在通过NEST c#使用ElasticSearch.我有很多关于人的信息 { firstName: 'Frank', lastName: 'Jones', City: 'New York' } 我希望能够按lastName以及长度排序对项目列表进行过滤和排序,因此名称中只有5个字符的人会出现在结果集的开头,然后是10个字符的人字符. 所以我想用一些伪代码做类似 ..
发布时间:2020-05-17 01:03:47 其他开发