问题标签 [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.
c# - 多词搜索 NEST C#
我想做一个匹配多个值(值数组)的搜索,如下所示:
我能怎么做 ?我正在考虑方面,但我不知道我该怎么做。目前唯一可行的方法是使用foreach
不是真正有效的迭代器......
谢谢你的帮助。
elasticsearch - Elasticsearch Nest,父子关系
你能帮我定义使用NESTclient
弹性搜索的父/子关系吗?我的代码如下所示:
我定义了 parentType,但我没有看到与父属性相关的销售文档。
elasticsearch - ElasticClient.MapRaw 和 .CreateIndexRaw 消失了吗?
更新到NEST 0.11.5 后,似乎不再支持NEST.ElasticClient.MapRaw
and方法。.CreateIndexRaw
它们是否被重命名或移动,或者它们完全消失了?
如果它们消失了,我如何在创建索引时定义自定义分析设置?这是我尝试过的:
不起作用,因为没有为 IndexSettings.Analysis 定义设置器。
elasticsearch - ElasticClient.TryConnect 是否已从 NEST 中删除?
这是我们过去用来 ping Elastic Search 节点的代码片段,只是为了检查它是否存在:
看起来在NEST 0.11.5ElasticClient.TryConnect
中已被删除。它是完全消失了还是只是像 MapRaw/CreateIndexRaw 一样被移到了其他地方?
如果它被删除,这就是我打算做的事情:
看起来这行得通 - 还是有更好的替代方法TryConnect
?
elasticsearch - 电话号码分析器
我正在尝试使用来自 C# 应用程序的 Nest 为电话号码创建自定义分析器。以下似乎没有做任何有用的事情:
当我使用 CURL 测试分析器时:
我得到:
问题:
1-为什么会出错?索引创建得很好,我有使用分析器的字段。
2-我怎样才能看到映射中的分析器?
(3-什么是好的正则表达式?我需要删除所有空格,这样我才能使用通配符查询。回答这个问题的奖励积分:)
干杯
elasticsearch - 在 .NET 上测试弹性搜索
使用 Java,我可以针对嵌入式 elasticsearch 节点编写测试,这为我提供了大量的测试可能性,例如测试索引配置和标记器,但更重要的是,我可以使用功能性、易于阅读和有效的测试来测试我的搜索服务,无需模拟客户端并在我的测试等中处理查询构建器和响应。我如何在.NET中做到这一点?
elasticsearch - 需要使用 NEST ElasticSearch 库构建复杂索引的具体文档/示例
我想使用 NEST 库的 Fluent 接口来创建索引,这涉及设置自定义过滤器、分析器和类型映射。我想避免使用特定于 NEST 的注释来装饰我的类。
我在http://nest.azurewebsites.net/indices/create-indices.html和 http://nest.azurewebsites.net/indices/put-mapping.html看到了文档。该文档虽然展示了一些示例,但不足以帮助我弄清楚如何使用 Fluent API 构建一些复杂的索引场景。
我发现http://euphonious-intuition.com/2012/08/more-complicated-mapping-in-elasticsearch/上的教程很有帮助;一些代码展示了如何通过 NEST Fluent 接口构建本教程中的过滤器、分析器和映射来代替直接的 JSON,这将是这个问题的一个很好的答案。
elasticsearch - 自动 id 生成和映射 _id NEST
我希望在将文档索引到弹性搜索时自动生成 id。当我没有在我的 poco 中指定 Id 属性时,这可以正常工作。
我想做的是在获取和索引时使用自动生成的 id 时将底层 _id 字段映射到我的 poco 类上。看起来我可以指定 id 或根本不指定。我缺少他们的任何嵌套 api 选项吗?
编辑
elasticsearch - &&和||怎么做 在 NEST 中构建查询?
根据http://nest.azurewebsites.net/concepts/writing-queries.html, && 和 || 运算符可用于使用 NEST 库组合两个查询以与 Elastic Search 进行通信。
我设置了以下查询:
然后将其与 Bool 查询相结合,如下所示:
我认为这个查询的意思是,如果匹配,SocialSecurityNumber
或者两个字段都匹配,那么记录应该包含在结果中。Name.First
Name.Last
当我使用调用 QueryString 中使用的 nameOnRecord 对象的以下数据执行此查询时:
结果是有 SSN 的人123456789
,以及有名字的任何人ryan
。
如果我|| ssnQuery
从上面的查询中删除,我会得到名字是“ryan”的每个人。
使用|| ssnQuery
到位和以下查询:
我似乎找到了 SSN 为 123456789 的人以及名字为“ryan”或姓氏为“smith”的人。
因此,添加似乎没有|| ssnQuery
达到我预期的效果,我也不知道为什么。
以下是相关对象索引的定义:
我认为address
分析器的定义并不重要,因为地址字段没有在查询中使用,但如果有人想看到它可以包含它。