问题标签 [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# - 实体框架将数千个对象传输到 Elastic Search
我正在创建一个网络应用程序,该应用程序将拥有世界上每个城镇、地区和国家的数据库,以允许将其他对象映射到某个位置。作为应用程序的一部分,我希望用户能够搜索一个地方,为此我使用 Elastic Search 来索引所有内容。为了与 Elastic Search 交互,我使用了 NEST。
我有以下代码:
如您所见,我将非常大的表分成批次,以避免将大量表加载到内存中。问题是这不起作用,我不断出现内存不足的异常。我认为为每个批次使用一个新的上下文可以避免这个问题,因为当上下文被释放时,它会释放它加载的所有实体,但似乎并非如此。有任何想法吗?
正如数据量的指示: Country 表有 193 条记录 Region 表有 80,523 条记录 Town 表有 2,743,469 条记录
elasticsearch - FuzzyLikeThis 查询的最小相似度
如何为 NEST 中的 flt 查询指定最小相似度?我正在寻找一种调用方法,但我什么也找不到。
elasticsearch - 将多个布尔过滤器附加到 NEST 查询
我想用 NEST 附加多个布尔过滤器,但我不能(实际上)在一个语句中做到这一点,因为我想根据不同的条件构建一组布尔过滤器。
像这样的伪代码:
现在看来,当附加第二个可选过滤器时,它基本上取代了第一个过滤器。
我确定我在语法上遗漏了一些东西,但我无法弄清楚,并且 NEST 文档在过滤器 DSL 上有点薄。:)
elasticsearch - 修改 Nest 和 Elastic Search 的序列化程序设置
我正在尝试更改 Newtonsoft 在使用 Nest 序列化对象时处理自引用循环的方式。我正在使用 Newtonsoft.Json 4.5.11 并且我坚持使用该版本,Nest 是 0.11.7.0 版本,我正在使用的代码片段是
使用此代码,我在堆栈跟踪中收到以下异常
那么,为什么客户端不使用我配置的设置或者我在这里遗漏了什么?
.net - 使用 Nest 创建弹性索引
我在工作中经常使用elasticsearch(来自Python),但想将它整合到我在业余时间正在做的一个小.Net项目中。快速浏览 NuGet 将我带到Nest。
我将我的“模型”定义如下......
然后尝试像这样创建和索引...
我得到Failed to create index (BadRequest): MapperParsingException[mapping [Document]]; nested: MapperParsingException[Analyzer [not_analyzed] not found for field [something]];
我都试过了
和
我试图让它构建的是json相当于
如es 文档中所示。
我错过了什么?
(弹性 0.90.6)
c# - 使用 NEST 创建自定义令牌过滤器
如何使用带有此类 JSON 的 NEST 配置索引:
我可以使用CustomAnalyzer
类创建我的自定义分析器,但我找不到如何创建自定义过滤器并将其注册到我的分析器中。
提前致谢!
c# - ElasticSearch 按具有默认值的子字段对父文档进行评分
假设我有一些名为“room”的父文档,以及一些名为“person”的子文档,其中包含“age”字段。现在我想使用 ES 中的 custom_score 查询使用年龄字段对一些房间进行评分。
我已经使查询几乎按预期工作,唯一的问题是:空房间(没有子文档)没有得分。我怎样才能给他们一个默认分数或其他东西。在这个例子中,我想给 room_id 为 1~5 的五个房间打分。如果房间 4 没有子文档,则不计分。查询只会命中 4 条具有预期分数的记录。我想要的是给空房间一个默认分数。也许函数分数查询适合这种情况,但我使用 NEST 作为当前不支持函数分数查询的 .NET 客户端。
顺便说一句:SO 的 CSS 在这里不起作用,我不知道为什么。如果这篇文章格式不正确,请帮忙编辑,谢谢。
elasticsearch - NEST 是否支持基于脚本的排序?
这是我想使用NEST构建的 ElasticSearch 查询:
(简化 - 实际上我是按更多属性排序。基于脚本的排序的重点是将精确匹配提升到结果集的顶部。)
按 _score 显式排序不是问题...
...但是 NEST 似乎还没有基于脚本的排序的等效运算符 - 或者是吗?
elasticsearch - ElasticSearch NEST 客户端 Text 和 TextPhrase 之间的区别
在查看 NEST 文档中有关文本查询的文档时:http: //nest.azurewebsites.net/query/text.html
我不清楚 Text 和 TextPhrase 方法之间的实际区别是什么。我最好的猜测是两者都考虑了查询中单词的顺序,但是 TextPhrase 允许您使用 SLOP 配置该顺序的重要性。这是正确的和主要的区别吗?
c# - 使用 NEST 的弹性搜索:文档版本控制
我正在使用 NEST 中的搜索功能根据搜索条件搜索文档。我返回 result.DocumentsWithMetaData ,它显示了 Version 属性为 null 的文档列表。为了从 ES 取回版本,我应该做更多的事情吗?