问题标签 [elasticsearch-net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - 在 Nest (Elasticsearch) 中,如何获取索引的原始 json 映射?
我想检查我当前的映射(如在我的 C# 代码中)和弹性搜索索引中的映射之间的差异。
只有:
我在 c# 中得到GetMappingResponse
对象,我将不得不逐个字段比较是否相等。更糟糕的是,每个字段都有自己的属性,我必须深入到这些属性中进行进一步比较。
在我的应用程序中,我更喜欢获取映射的原始 json,并且我可以轻松区分两个 json 对象是否相等。
然后我尝试了这个:
但是当我阅读时res.Response
,我得到了一个AmbiguousMatchException
例外。
elasticsearch - 一个索引的弹性搜索中的多个映射
我有一些弹性搜索类型的字段作为字符串和索引作为 not_analysed。
在搜索这些字段的值时,有时我还需要分析索引。
那么是否可以在弹性搜索中对一个索引进行多个映射。
在我的情况下,第一个索引为 not_analysed,第二个索引为已分析。
感谢 Mukesh Raghuwanshi
elasticsearch - 在没有时间的情况下在 ElasticSearch 中搜索日期字段值
我的数据中有一个日期字段为
现在我的日期字段和值是 -
在搜索时,我仅根据日期“2015-04-02”进行搜索。但我得到 0 结果。
任何人都可以建议如何搜索确切的日期并且是任何日期。
现在我正在尝试这个 -
确切日期-
对于任何日期-
c# - Elasticsearch.net NEST Bool 查询未生成预期请求
我试图在 NEST 中创建一个使用 Bool 查询的 Elasticsearch 查询,但我放在 Bool 方法中的所有内容似乎都被忽略了。
这是我尝试过的代码:
这是 NEST 从该代码生成的 JSON 请求。请注意,它缺少整个查询属性:
我尝试去掉额外的突出显示和字段选择,以防引起问题,只留下查询和布尔:
此代码生成一个空的 JSON 对象。
我在 NEST 文档中找不到 Bool 和 Must 方法的提及,而且我无法通过反复试验来弄清楚。
我究竟做错了什么?
笔记
我使用了 NEST 的 Query 方法和一个简单的 QueryString。它生成了预期的 JSON 请求,所以我很确定我的配置方式是正确的。
这是我试图用 NEST 重新创建的 JSON 查询:
elasticsearch - 启动 Elasticsearch.bat 后出现 NoShardAvailableException
我已经启动了 elasticsearch.bat 并使用 Nest 完成了第一次索引
ElasticClient.Index 查询。
然后我使用了我的第一个查询
这就是我所做的一切。后来我使用 elasticsearch.bat 重新启动了 elasticsearch 控制台,现在它不断给我错误消息 NoShardAvailableException。我删除并重新下载了一个新的 elasticsearch.bat,但我一直收到同样的错误。我该如何解决?
我使用的是 1.7.1 版本,顺便说一句,我还安装了 Marvel 插件。
datetime - NEST 在 Elasticsearch 中索引文档时添加 TimeZone
我的 c# 类中有一个 DateTime 字段,如下所示
在将其从 NEST 索引到 elasticssearch 时,它将与本地时区一起保存。如何避免这种情况?
elasticsearch中PassedCreatedDate的映射是
我知道有一个字段作为字符串并在 ElasticProperty 中提供格式,但是是否有任何设置可以避免在仅使用日期时间字段时添加此时区?
elasticsearch - NEST:如何在一个批量请求中执行不同的操作和映射类型?
我有一个“事件”对象列表。每个事件都有它的操作(删除、更新、索引等)、它的映射类型(文档、文件夹等),以及要索引到 Elasticsearch 中的实际内容(如果有)。我不知道这些操作中的任何一个会提前。如何使用 NEST 为每个事件动态选择批量操作和映射类型?
elasticsearch - Elastic Search:对包含变量字段的数据进行建模
我需要存储可以用 JSON 表示的数据,如下所示:
在浏览了不同的文章之后,数据的非规范化是处理这些数据的方法之一。但是由于公共字段可能很长,甚至经常更改,我不想重复它。还有什么其他更好的方式来表示和搜索这些数据?亲子?内在对象?
目前,我将处理大量插入、更新和少量搜索。但无论何时要进行搜索,都必须非常快。我正在使用 NEST(.net 客户端)来使用弹性搜索。要使用的搜索查询预计将按如下方式工作:
- 输入:
searchString
和一个userID
- 行为:文章包含
searchString
在标题、评论、标签或给定userID
排序的注释中,按相关顺序排列
c# - ElasticSearch.Net - 使用多个组件更新数组
我已经使用 ElasticSearch 对数据进行了索引,但在更新特定字段时遇到了问题。JSON 的一个片段如下:
我需要添加一个新person
对象,例如:
我的People
定义如下:
我color
通过以下方式更新没有问题:
我不知道如何更新该person
字段,因为它是Person
对象列表而不是字符串列表。
任何帮助是极大的赞赏!