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

elasticsearch - ElasticSearch REST - 在不使用类的情况下插入 JSON 字符串

我正在寻找一个示例,我们可以在不使用 REST api 中的类的情况下将以下示例 JSON 字符串推送到 ElasticSearch。

我们以 xml 格式获取输入,然后使用 NewtonSoft.JSON dll 将其转换为 JSON 字符串。

我知道 REST api 是强类型的。但是有没有办法在不使用 REST api 中的类的情况下将 JSON 字符串插入 Elastic?

0 投票
1 回答
914 浏览

nest - Elasticsearch 日期范围过滤器无法使用 gte、lte 给出正确的结果

观察到 lte 和 gte 都取下限值。我如何让它取 lte 的上限和 gte 的下限?

这就是我的查询的样子

上述查询未返回“2015-05-06T12:55:34.44”、“2015-05-26T14:42:24.963”等有效文档。它只返回“2015-05-01T11:42:24.963”从 lte 201505

0 投票
0 回答
179 浏览

indexing - Elasticsearch 批量手动索引刷新

目前我的索引有这个选项:

这应该意味着一旦将数据推送到索引中以使内容可搜索,就需要手动刷新索引。

我的应用程序索引数据,一旦完成批量插入,就会刷新索引。

这是一个好方法还是有其他推荐的方法来做到这一点?

0 投票
0 回答
53 浏览

nest - 在运行时在弹性搜索嵌套库中指定突出显示字段

在 ElasticSearch for NET 的 NEST 库中,我们可以在 somefields 上突出显示。静态我们可以确定代码中的突出显示字段。但在这种情况下,我们不能在运行时指定高亮术语以允许用户选择高亮字段。

如何在运行时指定突出显示字段?

谢谢。

0 投票
1 回答
2290 浏览

nest - 弹性客户端处置

我是新手。我正在使用 ElasticClient (.Net),我很好奇:

  1. 它是线程安全的吗?我假设是因为它使用池化。
  2. 完成后我应该做些什么来清理客户端资源吗?它没有实现 IDisposable。

谢谢!

鲍勃

0 投票
3 回答
51863 浏览

java - 喜欢 Elasticsearch 中的搜索

我正在使用 elasticsearch 从 json 文件中过滤和搜索,我是这项技术的新手。所以我有点困惑如何在elasticsearch中编写类似查询。

这是mysql查询。如何在 Elasticsearch 中编写此查询?我使用的是弹性搜索 0.90.7 版。

0 投票
1 回答
215 浏览

nest - 如何将对象传递给 NEST(FunctionScore 查询)中的“Origin”方法?

我正在尝试使用 NEST(高斯函数)创建一个 function_score elasticsearch 查询,并有一个地理点对象作为“原点”传递,但是 NEST 中的“Origin”方法只接受一个字符串,结果 elasticsearch 无法解析查询。如何在 NEST 中编写查询,以便 Elasticsearch 可以正确解析它?

NEST 像这样将上面的代码传递给elasticsearch,elasticsearch 无法解析(origin 被解析为字符串)。

}

下面是 Elasticsearch 可以运行的正确查询(原点被解析为地理点对象)

0 投票
1 回答
337 浏览

indexing - 使用 Elasticsearch.net 创建内存索引

我尝试使用以下代码创建内存索引,但它会创建常规索引。任何想法?

0 投票
0 回答
800 浏览

.net - Nest(Elasticsearch)创建自动完成

我有一个索引文件的服务。任何文件都是这样的:

所以我想知道如何优化这些文档的索引。

因此,在设置我的分析器/搜索查询时,我想到了以下几点:

  • 搜索应该在object_name,title和上搜索text
  • tile自动完成应该只建议来自和的完整单词object_name

我有以下索引,但我对弹性搜索不是很有经验,所以这可能不好:

我使用了以下 API 函数:

0 投票
0 回答
1870 浏览

elasticsearch - Elasticsearch 获取关键字

我正在尝试查找索引中的所有关键字。这是为了在键入时对单词进行自动完成。

但是您将如何设置该过滤器?还是我需要将其与索引映射?

注意:我不想在文件完整结果名称上自动完成(所以如果我存储)结果that big brown fox is dead可能是bigbrown和)foxdead

例如,我fox索引的单词越多,它的分数就越高

当您键入时,我对整个单词有一个完整的自动完成功能(所以这不是我要找的):

that big brown fox is dead当我键入时,这会给我fo。而不仅仅是fox

使用以下索引设置

但这会导致对象的全名,我只想要关键字

更新:找到了如何获得条款,不确定这个结果是否是我需要的,但它已经给了我条款

现在我需要弄清楚如何搜索这些术语