问题标签 [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 投票
1 回答
298 浏览

python - Python:在嵌套字典中设置键

与我真正想提出的问题相比,标题相当简单,但我不太确定如何措辞。对于我正在制作的 XML 解析模块,我需要它根据 XML 文档的确切结构添加键和属性,例如:

应该返回:

...在程序不知道 XML 文档的确切结构的情况下。它可以有任意数量的属性,任意数量的嵌套属性。

使用

不起作用,因为我不知道 XML 文档是否使用 3 个属性嵌套,或者这些属性嵌套是否包含更多嵌套。

我的想法是每次解析器遇到嵌套的开头时“打开一个节点”,换句话说,如果解析器到达

它会在其中分配属性

到 Dict["Person"]["Skills"],以及何时

遇到,它将“关闭”节点,并继续将属性分配给 Dict["Person"],但我不知道如何实现这一点(但我可以获得文档的所有值、属性和节点)。

如上所示,如何在不知道 XML 文档的确切结构的情况下以正确的格式嵌套字典?

0 投票
1 回答
2871 浏览

c# - 使用 NEST 的 Elasticsearch:如何配置分析器来查找部分单词?

我试图通过部分单词进行搜索,忽略大小写并忽略某些字母的重音。是否可以?我认为带有默认标记器的 ngram 应该可以解决问题,但我不明白如何使用 NEST 来做到这一点。

示例:“musiic”应匹配包含“music”的记录

我使用的 Elasticsearch 版本是 1.9。

我正在这样做,但它不起作用......

谢谢,

大卫

0 投票
0 回答
1132 浏览

loops - 如何在 LLVM 中获取循环边界?

我想通过使用 LLVM API 来获得循环边界。这是代码的一部分,如下所示。我不知道获得界限是否正确。那么,还有其他我没有想到的情况吗?

注意:LLVM 的版本是 3.0。

0 投票
1 回答
1638 浏览

c# - elasticsearch 使用 NEST:如何使用文档版本控制?

我正在使用 elasticsearch 并通过 NEST 驱动程序从 C# 访问它。我需要对通过 NEST 驱动程序添加和更新的文档进行一些并发控制。是相应弹性搜索功能的链接,但我无法找到有关如何将文档版本控制与 NEST 驱动程序一起使用的任何信息。

我试图设置一个映射,希望“_version”属性将从索引文档中反序列化(不序列化),但没有运气。

有没有人能够做我想做的事?这甚至可能吗?

0 投票
1 回答
1597 浏览

c# - 使用 Nest 客户端的弹性搜索中的动态构面

我需要一种方法来控制构建方面,而无需仅使用 Nest fluent api。主要需要是我可能需要包含或排除 allterms 或 facetfilters。

下面的代码有效,但要更改方面,我需要重新编译。我看到它需要一个 Func 但我无法返回正确的类型来使其正常工作。

下面的代码不起作用,我知道为什么。调试时,我看到它创建了方面术语,但没有“FacetBuilder”提供的任何数据。

0 投票
1 回答
1089 浏览

lucene - ElasticSearch 构面计数与总项目不匹配

我的搜索索引中有 98 个文档。当我在没有过滤器的情况下进行构面搜索时,构面计数与该术语的索引中的项目数不匹配。如果我将构面集设置为等于当前文档数 98,则会返回构面计数以及该术语的正确项目数。下面是用于构面搜索的 json。

不返回正确数量的项目

是否返回正确数量的项目

0 投票
1 回答
8577 浏览

elasticsearch - 字典的 NEST 映射

我正在尝试使用 NEST,但无法弄清楚如何将它与此类一起使用

我如何将新的流利映射与这样的类一起使用?

我打算像这样使用我:

是否可以针对字典编写查询?如果我想从昨天的所有指标中获取带有键名“visits”的 mesurenemt,那会是什么样子?

0 投票
1 回答
6840 浏览

c# - 使用 NEST 字段提升的弹性搜索

我正在使用 NEST 强类型客户端在 C# 中使用 Elastic Search。我有一个包含条目的索引:

其中 Year 是参赛作品的年份,例如 2012 年,Award 是参赛作品获得的奖项类型,可以为空。

然后我想使用提升来搜索这些条目以获得不同的属性。在下面的代码中,我希望与标题匹配的结果排名高于与描述匹配的结果。

我现在被要求提升获奖者的成绩,并提升新的参赛作品(即按年度)。

我该怎么做呢?它是作为索引服务的一部分还是作为搜索的一部分需要完成的?

0 投票
2 回答
1633 浏览

nest - Elasticsearch NEST/C# 的序列化错误

我正在使用 NEST 来索引我的对象,并且在序列化时遇到了 Newtonsoft 错误。我的一个对象有一个自引用循环。有没有办法让我访问 JsonSerializer 并更改它处理自引用的方式而无需修改源代码?

0 投票
1 回答
656 浏览

c# - 包含未从 Nest 返回的同义词的结果

我们正试图让我们的弹性搜索索引返回一个找到同义词的结果集

通过 Elastic Search Head 查看索引元数据,我们检查了已创建的索引是否包含我们的同义词列表。一个示例同义词条目如下所示;“鸡蛋,胚胎”但是当我们做一个简单的查询时,我们没有得到任何结果

我们的实体看起来像这样(显示相关属性)

我们有一个索引条目,其标题为“胚胎”。我们尝试使用“=>”语法,并将 Expand 的各种排列设置为 true 和 false。