问题标签 [nest]

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.

0 投票
2 回答
2223 浏览

filter - 使用 ElasticSearch/Nest 过滤空字符串

这可能是一个愚蠢的问题,但是如何使用 Nest 过滤 ElasticSearch 中的空字符串。具体来说,如何重新创建以下结果:

我试过了:

根据ElasticSearch 和 Nest 过滤不起作用,它被视为无条件查询并返回所有内容,同时添加 .Strict() 会引发 DslException:

我也试过 .Missing() 和 .Exists() 无济于事。

我的_mapping的相关部分供参考:

任何指针将不胜感激。

0 投票
0 回答
297 浏览

c# - 有没有办法配置弹性搜索默认索引创建以将数组对象视为嵌套类型?

我正在尝试为我的复杂类型使用弹性搜索自动索引创建,但它想将我的列表项视为普通对象而不是嵌套类型是否有一种简单的方法来更改此默认值?

0 投票
1 回答
195 浏览

elasticsearch - 如何从搜索中返回有限的字段?

我有以下查询

如何仅使用有限的字段获得结果?我看到一个文档并点击,但他们的对象 List_BorrowerSet 为空。

0 投票
2 回答
9378 浏览

elasticsearch - 在 ElasticSearch NEST 查询中返回原始 Json

我正在对 .net 中的弹性搜索客户端进行一项小型研究,发现 NEST 是解决此问题的最受支持的解决方案之一。

我正在查看 Nest 的文档,但我找不到从查询中输出原始 json 并避免序列化为对象的方法,因为我在前端使用 angularJs 我不想重载通过一些不必要的步骤将信息发送给客户。

......而且我也想知道如何覆盖序列化过程?

我发现 NEST 使用 Json.NET,我想为 servicestack json serielizer 更改它。

谢谢!

0 投票
0 回答
429 浏览

elasticsearch - 使用 NEST 在 Elasticsearch 中定义和查询多个值字段

我想使用 NEST 在 Elasticsearch 中使用多值字段(不是多字段)索引文档。考虑以下数据:

我要编写的 Lucene 查询应该是这样的:

此查询应搜索所有名称字段。如何使用 NEST 做到这一点?

0 投票
1 回答
687 浏览

elasticsearch - 使用 Elastic Search 匹配完整的复杂嵌套集合项而不是单独的成员

我有一个包含我想要点击的嵌套项目集合的索引。一个集合项包含多个属性,这些属性都必须与某个查询匹配,而不仅仅是其中任何一个。这是模型:

所以我只想点击集合中具有特定组合Member1Member2值的文档。IndexEntry1.NestedProperty1

我想我必须将集合映射为嵌套。

这是映射:

并使用这样的查询:

但是,我仍然会在任何具有value1value 或value2value 的文档上得到命中,而我希望只命中在同一个NestedProperty1集合项上具有两个值的文档。

0 投票
1 回答
900 浏览

elasticsearch - 如何设置 IndexOption = docs

我需要使用 NEST(Elastic Search .NET 客户端)获得以下结果

到目前为止我已经做了

这让我

所以,任何想法如何

  1. 添加“index_options”:“docs” (我找到了IndexOptions.docs,但它作为属性无效)
  2. 排序更改为未触及
0 投票
2 回答
1350 浏览

elasticsearch - 建议 Nest 中的 elasticsearch 功能

有没有办法在 Nest 中使用弹性搜索的建议功能?我在当前文档中找不到它。

0 投票
1 回答
3907 浏览

elasticsearch - 使用 NEST 客户端通过 Term 查询进行弹性搜索

我很难按特定术语搜索文档。每次我都得到零结果。

这是一个代码示例:

使用此索引,我可以使用查询字符串过滤器查询名字为 smith 的客户

但如果我尝试使用术语文件管理器搜索客户,我得到零结果

我不知道我做错了什么?在上面的示例中,我想确保我的查询只返回姓氏完全等于“Smith”的结果,并且如果有人有一个双管姓氏,例如“Smith Jones”,他们就不会出现在结果中。

0 投票
2 回答
383 浏览

nest - 命名空间就像使用嵌套弹性客户端的类型一样使用

我正在使用 NEST 连接到 elasticsearch 服务器:

我收到了这个错误: