nest相关内容

ElasticSearch NEST 查询

我正在尝试使用 C# 中的 NEST 模拟我在 Sense(chrome 插件)中编写的查询.我无法弄清楚这两个查询之间的区别是什么.Sense 查询返回记录,而嵌套查询则不返回.查询如下: var searchResults = client.Search(s => s.Query(q => q.Term(p => p.fileContents, "int"))); 和 {“询问": {“ ..
发布时间:2021-12-13 11:54:16 其他开发

使用 NEST 索引动态对象

我正在构建一个 API 应用程序,它基本上允许用户构建一个文档,该文档可以按照他们的意愿进行结构化,并将存储在 Elasticsearch 中.本质上,我为用户提供了一个简单的界面来访问我们的 Elasticsearch 实例.我正在努力使实现尽可能简单.这是我目前正在处理的问题. 预期正文的对象: 公共类 DocumentModel{公共字符串索引{获取;放;}公共字符串类型{获取;放; ..
发布时间:2021-12-13 11:51:58 C#/.NET

ElasticSearch Nest 插入/更新

我使用以下查询在弹性中创建了一个索引: PUT public_site{“映射":{“页": {“特性": {“网址":{“类型":“字符串"},“标题":{“类型":“字符串"},“身体":{“类型":“字符串"},“元描述":{“类型":“字符串"},“关键词":{“类型":“字符串"},“类别":{“类型":“字符串"},“上次更新日期":{“类型":“日期"},“源代码":{“类型":“ ..
发布时间:2021-12-13 11:50:49 其他开发

完成建议器的标记字符串

想要使用 Completion Suggester 构建电子商务网站的自动完成功能. 这是我的索引: PUT myIndex{“映射":{“_doc":{“特性" : {“建议" : {“类型":“完成"},“标题" : {“类型":“关键字"},“类别" : {“类型":“关键字"},“描述" : {“类型":“关键字"}}}}} 现在,在上传广告时,我希望标题字段用于自动完成,所以我 ..
发布时间:2021-12-13 11:43:59 其他开发

有没有办法反序列化 Elasticsearch Nest 搜索查询?

在使用 Nest 构建我的 Elasticsearch 查询时,我希望能够看到发送到 Elasticsearch 的内容的 JSON 版本.这可能吗?我想是某种解串器. 这是我的后续问题的信息: {“_推断":{“默认索引":“我的索引"},“确认":错误,“isValid":假,“连接状态":{“成功":错误,"requestMethod": "POST","requestUrl": " ..
发布时间:2021-12-13 11:31:04 其他开发

ElasticSearch &附件类型(NEST C#)

我正在尝试使用 elasticsearch/NEST 为 pdf 文档编制索引. 文件已编入索引,但搜索结果返回 0 个命中. 我需要搜索结果只返回文档Id和高亮结果 (不含 base64 内容) 代码如下: 我将不胜感激, 谢谢, class 程序{静态无效主(字符串 [] args){//创建es客户端字符串索引 = "myindex";var setti ..
发布时间:2021-11-30 15:03:59 其他开发

线程锁中的多线程

我正在努力加快某些进程的执行速度,这些进程将大量记录(主要是数百万)发布到 Elasticsearch.在我的 C# 代码中,我已经使用 Dataflow 实现了一个多线程解决方案,如下所示: var fetchRecords = new TransformBlock(() => { ... });var sendRecordsToElastic = new ActionBlock>(recor ..
发布时间:2021-11-24 17:26:17 C#/.NET

ElasticSearch NEST API 将值更新为 null

我正在使用 NEST api,但在使用 client.Update 方法将值更新为 null 时遇到问题 调用更新时是否有任何参数或设置允许通过 nest api 设置 null? 我知道我可以理智地做到这一点. 解决方案 而不是改变整个请求的 null 序列化方式,最安全和最隔离的方法是引入一个单独的 POCO 来更新属性您要清除的具有以下属性. [JsonProperty( ..
发布时间:2021-11-15 02:24:57 C#/.NET

Elasticsearch NEST HttpClientHandler 证书

我正在尝试将 Elasticsearch NEST 与 .NET Core 和我们的 Elasticsearch 实例一起使用.我们通过 SSL 连接,它有一个我们需要以编程方式接受的通配符证书.我想弄清楚如何将 HttpClientHandler 挂钩到 NEST 以接受它.似乎没有关于如何做的好的文档,它只是说按照他们的说明去做 https://www.elastic.co/guide/en/ ..
发布时间:2021-06-07 19:02:50 其他开发

字典项的 ElasticSearch/NEST 索引策略

我有一个包含字段的文档模型,它是一个字典,可以取任何值,如下所示: 公共类文档{公共字符串 ID { 获取;放;}公共字符串 描述 { get;放;}公共字典权限{获取;放;}公共字典元数据{获取;放;}} 例如 client.IndexDocument(新文档{Id = “4",说明 = “普通文件",元数据 = 新字典{{ "publish_date", new DateTime(193 ..
发布时间:2021-06-07 19:02:46 C#/.NET

无论查询输入如何,Elasticsearch ngram 标记器都会返回所有结果

我正在尝试构建查询以搜索以下格式的记录:TR000002_1_2020. 用户应该能够通过以下方式搜索结果: TR000002 或 2_1_2020 或 TR000002_1_2020 或 2020.我认为 ngram 标记化查询最适合我的需求.我使用的是 Elasticsearch 6.8,因此无法使用 E7 中引入的内置 Search-As-You-Type. 这是我从文档中 ..
发布时间:2021-06-07 19:02:43 其他开发

使用 NEST(ElasticSearch) 按多个值搜索

我有一个名为“广告系列"的索引;使用这些记录: “命中": [{“_index":“运动",“_id":“cf08b05c-c8b5-45cb-bca8-17267c3613fb",“_源":{“发布者 ID": 1,“当前状态":“待定"}},{“_index":“运动",“_id":“39436cb3-483e-4fb4-92e4-4e06ecad27a1",“_源":{“发布者 ID": ..
发布时间:2021-06-07 19:02:39 其他开发

如何设置“max_result_window"在 Elasticsearch 7 NEST 7

默认弹性搜索只返回 10k 结果.但是我需要转到超过10k结果的最后一页. 我做了一些尝试并通过设置“max_result_window"找到了解决方案.: 100000我在 Kibana 中执行它,在此设置后,甚至超过 5000 页都可以正常工作. PUT jm-stage-products/_settings{“max_result_window": 100000} 现在我需要在我的 ..
发布时间:2021-06-07 19:02:36 其他开发

复杂的嵌套查询在哪里放置布尔匹配

我在 Elastic 中有一个复杂的索引,我需要通过 3 个参数进行查询. 多亏了这个已回答的问题,我可以通过 3 个中的 2 个进行查询参数,但是第三个参数与其他两个参数不在同一嵌套级别. 架构看起来是这样.. 以下查询适用于 3 个参数中的 2 个... 但是第三个参数与其他两个参数处于不同级别,因此此查询不会返回预期的文档. 鉴于布尔匹配查询“boundedCo ..
发布时间:2021-06-07 19:02:33 其他开发

Elasticsearch.NET 版本 7 - 如何创建索引

在 Elasticsearch.NET 6.x 中,可以使用 IElasticClient 方法创建索引: var response = elasticClient.Create("我的索引名称",指数 =>索引 .Mappings(毫秒 =>ms.Map(x =>x.AutoMap()))); 方法在 Elasticsearch.NET 版本 7 中被删除. 解决方案 在 Elast ..
发布时间:2021-06-07 19:02:23 C#/.NET

使用 NEST C# 在弹性搜索中使用多个索引进行全文搜索

我正在尝试使用 NEST 客户端搜索多个索引 Elasticsearch,我只需点击以下链接 [stackover post ]如何使用 Nest ElasticSearch 在多个索引中进行搜索?唯一的区别是我的索引已经存在但没有返回 示例代码: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 Sy ..
发布时间:2021-06-07 19:02:19 C#/.NET