问题标签 [elasticsearch-net]

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 投票
0 回答
268 浏览

elasticsearch - NEST 2.0 中的代码库映射

我的应用程序正在使用动态数据,并且最终用户可以配置字段。使用类似于在放置映射示例页面上的 NEST 示例中描述的代码库映射工作正常

我想将我的应用程序转换为使用弹性搜索 2.2 和嵌套 2.x,但问题是我使用的大多数类都不见了,看到重大更改 v2

我正在使用 RootObjectMapping、MultiFieldMapping 和 StringMapping,所有这些类都消失了。

问题是缺少 NEST 2.0 的文档。

有人可以为我提供类似于代码库映射示例的代码库映射示例吗?

谢谢

0 投票
1 回答
11148 浏览

c# - 对 C# Nest 的简单匹配查询

我是 Elasticsearch 新手 我有 cURL

我想将其转换lambdaC#. 我设法构建了一些代码,但它引发了运行时异常。

请帮忙。

0 投票
1 回答
74 浏览

nest - 使用 NEST2 将类型分配给特定索引

我希望能够使用 NEST2 客户端设置某种映射,以便将不同的类型自动放入定义的索引中。这可能吗?

我试图映射这样的类型:

然后像这样索引它们:

但一切都以默认索引而不是设置索引结束。每次存储数据时是否需要提供所需的索引,或者是否可以为每种类型设置定义的索引?

0 投票
0 回答
522 浏览

nest - 如何在 ElasticSearch NEST、c#.net 中使用 json 创建索引

我曾经使用以下代码从 json 创建索引,

现在,NEST 弹性版本的 nugetPackage 已更改为 2.0.4,我无法使用现有代码工作。谁能告诉我什么可以代替它。

谢谢

0 投票
1 回答
3147 浏览

c# - 通过elasticsearch.net中的字符串数组查询字符串数组

我在 C# 中使用 elasticsearch.net 库,并尝试查询与指定过滤器匹配的对象。

我希望查询返回对象的名称集合中至少存在一个来自过滤器的输入名称的对象。

问题是这个查询的结果总是 0 次命中,即使我确定数据库中确实存在与指定过滤器匹配的数据,我很想找出我的查询有什么问题......

该模型:

过滤对象:

查询数据的方法:

我也尝试过以下查询,但也没有产生预期的结果:

对我有用的解决方案:

我已经从Sławomir Rosiek 的答案中升级了一些代码,以使用 ElasticSearch.net 1.7.1 实际编译并且是类型安全的(没有通过字符串引用字段名称)并最终得到以下扩展方法,这对我的场景来说就像一个魅力:

和用法:

0 投票
0 回答
66 浏览

c# - Elasticsearch.net 获取从查询中找到的内容

我在我的 Elasticsearch 1.7.1 数据库中设置了以下分析器:

这意味着每当我搜索包含两个或多个单词的短语时,它会将它们分开到每个单词和整个短语。IE:“Hello world”将被标记为“Hello”、“world”和“Hello world”。

现在,当我搜索这个时,假设 Elasticsearch 集群没有完全找到整个短语,而只找到了其中的一部分,比如“Hello”。无论如何,Elasticsearch.net 中是否有具体找到什么短语?

0 投票
0 回答
61 浏览

elasticsearch - 无法删除特定的映射/类型?

我看到不再支持 DELETE /[index]/[type]/_mapping 。并且建议删除整个索引。好奇这是为什么,或者是否有解决方法。如果特定类型发生更改,我们真的不想重新同步整个索引,包括所有类型/映射。

0 投票
1 回答
1250 浏览

elasticsearch - Nest - 重新索引

Elasticsearch 在 Elasticsearch 2.3.0 中发布了他们新的 Reindex API,当前版本的 NEST (2.1.1) 是否使用了这个 API?如果没有,是否有计划这样做?我知道当前版本有一个 reindex 方法,但它会强制您创建新索引。对于我的用例,索引已经存在。

任何反馈/见解都将得到极大的应用。谢谢!

0 投票
1 回答
4061 浏览

nest - 在 nest.dll 2.1.1 上找不到 ElasticType 和 ElasticProperty 属性

我正在学习elasticsearch+nest,我想将一个类型映射到一个网络类:

但代码不编译 ElasticType 和 ElasticProperty 都不可用。

我从 nuget 引用了 nest.dll 2.1.1 和 Elasticsearch.Net.dll 2.1.1。

0 投票
1 回答
307 浏览

elasticsearch - Elasticsearch.net 索引设置 + 分析器

我可以在 C# (Nest) 中使用 elasticsearch 2.3.0 版本

我想使用索引分析,
但索引设置没有改变,我不知道为什么。这是我的代码: