问题标签 [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 回答
8704 浏览

c# - 多词搜索 NEST C#

我想做一个匹配多个值(值数组)的搜索,如下所示:

我能怎么做 ?我正在考虑方面,但我不知道我该怎么做。目前唯一可行的方法是使用foreach不是真正有效的迭代器......

谢谢你的帮助。

0 投票
1 回答
1939 浏览

elasticsearch - Elasticsearch Nest,父子关系

你能帮我定义使用NESTclient弹性搜索的父/子关系吗?我的代码如下所示:


我定义了 parentType,但我没有看到与父属性相关的销售文档。

0 投票
1 回答
235 浏览

elasticsearch - ElasticClient.MapRaw 和 .CreateIndexRaw 消失了吗?

更新到NEST 0.11.5 后,似乎不再支持NEST.ElasticClient.MapRawand方法。.CreateIndexRaw它们是否被重命名或移动,或者它们完全消失了?

如果它们消失了,我如何在创建索引时定义自定义分析设置?这是我尝试过的:

不起作用,因为没有为 IndexSettings.Analysis 定义设置器。

0 投票
1 回答
1599 浏览

elasticsearch - ElasticClient.TryConnect 是否已从 NEST 中删除?

这是我们过去用来 ping Elastic Search 节点的代码片段,只是为了检查它是否存在:

看起来在NEST 0.11.5ElasticClient.TryConnect中已被删除。它是完全消失了还是只是像 MapRaw/CreateIndexRaw 一样被移到了其他地方?

如果它被删除,这就是我打算做的事情:

看起来这行得通 - 还是有更好的替代方法TryConnect

0 投票
1 回答
3830 浏览

elasticsearch - 电话号码分析器

我正在尝试使用来自 C# 应用程序的 Nest 为电话号码创建自定义分析器。以下似乎没有做任何有用的事情:

当我使用 CURL 测试分析器时:

我得到:

问题:

1-为什么会出错?索引创建得很好,我有使用分析器的字段。

2-我怎样才能看到映射中的分析器?

(3-什么是好的正则表达式?我需要删除所有空格,这样我才能使用通配符查询。回答这个问题的奖励积分:)

干杯

0 投票
2 回答
2536 浏览

elasticsearch - 在 .NET 上测试弹性搜索

使用 Java,我可以针对嵌入式 elasticsearch 节点编写测试,这为我提供了大量的测试可能性,例如测试索引配置和标记器,但更重要的是,我可以使用功能性、易于阅读和有效的测试来测试我的搜索服务,无需模拟客户端并在我的测试等中处理查询构建器和响应。我如何在.NET中做到这一点?

0 投票
1 回答
3741 浏览

elasticsearch - 需要使用 NEST ElasticSearch 库构建复杂索引的具体文档/示例

我想使用 NEST 库的 Fluent 接口来创建索引,这涉及设置自定义过滤器、分析器和类型映射。我想避免使用特定于 NEST 的注释来装饰我的类。

我在http://nest.azurewebsites.net/indices/create-indices.htmlhttp://nest.azurewebsites.net/indices/put-mapping.html看到了文档。该文档虽然展示了一些示例,但不足以帮助我弄清楚如何使用 Fluent API 构建一些复杂的索引场景。

我发现http://euphonious-intuition.com/2012/08/more-complicated-mapping-in-elasticsearch/上的教程很有帮助;一些代码展示了如何通过 NEST Fluent 接口构建本教程中的过滤器、分析器和映射来代替直接的 JSON,这将是这个问题的一个很好的答案。

0 投票
1 回答
514 浏览

elasticsearch - Elasticsearch,这个“doc_as_upsert”功能是否适用于 NEST 客户端?

我找不到它。

0 投票
3 回答
8691 浏览

elasticsearch - 自动 id 生成和映射 _id NEST

我希望在将文档索引到弹性搜索时自动生成 id。当我没有在我的 poco 中指定 Id 属性时,这可以正常工作。

我想做的是在获取和索引时使用自动生成的 id 时将底层 _id 字段映射到我的 poco 类上。看起来我可以指定 id 或根本不指定。我缺少他们的任何嵌套 api 选项吗?

编辑

示例要点 https://gist.github.com/antonydenyer/9074159

0 投票
1 回答
4067 浏览

elasticsearch - &&和||怎么做 在 NEST 中构建查询?

根据http://nest.azurewebsites.net/concepts/writing-queries.html, && 和 || 运算符可用于使用 NEST 库组合两个查询以与 Elastic Search 进行通信。

我设置了以下查询:

然后将其与 Bool 查询相结合,如下所示:

我认为这个查询的意思是,如果匹配,SocialSecurityNumber或者两个字段都匹配,那么记录应该包含在结果中。Name.FirstName.Last

当我使用调用 QueryString 中使用的 nameOnRecord 对象的以下数据执行此查询时:

结果是有 SSN 的人123456789,以及有名字的任何人ryan

如果我|| ssnQuery从上面的查询中删除,我会得到名字是“ryan”的每个人。

使用|| ssnQuery到位和以下查询:

我似乎找到了 SSN 为 123456789 的人以及名字为“ryan”或姓氏为“smith”的人。

因此,添加似乎没有|| ssnQuery达到我预期的效果,我也不知道为什么。

以下是相关对象索引的定义:

我认为address分析器的定义并不重要,因为地址字段没有在查询中使用,但如果有人想看到它可以包含它。