问题标签 [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.
elasticsearch - ElasticSearch REST - 在不使用类的情况下插入 JSON 字符串
我正在寻找一个示例,我们可以在不使用 REST api 中的类的情况下将以下示例 JSON 字符串推送到 ElasticSearch。
我们以 xml 格式获取输入,然后使用 NewtonSoft.JSON dll 将其转换为 JSON 字符串。
我知道 REST api 是强类型的。但是有没有办法在不使用 REST api 中的类的情况下将 JSON 字符串插入 Elastic?
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
indexing - Elasticsearch 批量手动索引刷新
目前我的索引有这个选项:
这应该意味着一旦将数据推送到索引中以使内容可搜索,就需要手动刷新索引。
我的应用程序索引数据,一旦完成批量插入,就会刷新索引。
这是一个好方法还是有其他推荐的方法来做到这一点?
nest - 在运行时在弹性搜索嵌套库中指定突出显示字段
在 ElasticSearch for NET 的 NEST 库中,我们可以在 somefields 上突出显示。静态我们可以确定代码中的突出显示字段。但在这种情况下,我们不能在运行时指定高亮术语以允许用户选择高亮字段。
如何在运行时指定突出显示字段?
谢谢。
nest - 弹性客户端处置
我是新手。我正在使用 ElasticClient (.Net),我很好奇:
- 它是线程安全的吗?我假设是因为它使用池化。
- 完成后我应该做些什么来清理客户端资源吗?它没有实现 IDisposable。
谢谢!
鲍勃
java - 喜欢 Elasticsearch 中的搜索
我正在使用 elasticsearch 从 json 文件中过滤和搜索,我是这项技术的新手。所以我有点困惑如何在elasticsearch中编写类似查询。
这是mysql查询。如何在 Elasticsearch 中编写此查询?我使用的是弹性搜索 0.90.7 版。
nest - 如何将对象传递给 NEST(FunctionScore 查询)中的“Origin”方法?
我正在尝试使用 NEST(高斯函数)创建一个 function_score elasticsearch 查询,并有一个地理点对象作为“原点”传递,但是 NEST 中的“Origin”方法只接受一个字符串,结果 elasticsearch 无法解析查询。如何在 NEST 中编写查询,以便 Elasticsearch 可以正确解析它?
NEST 像这样将上面的代码传递给elasticsearch,elasticsearch 无法解析(origin 被解析为字符串)。
}
下面是 Elasticsearch 可以运行的正确查询(原点被解析为地理点对象)
indexing - 使用 Elasticsearch.net 创建内存索引
我尝试使用以下代码创建内存索引,但它会创建常规索引。任何想法?
.net - Nest(Elasticsearch)创建自动完成
我有一个索引文件的服务。任何文件都是这样的:
所以我想知道如何优化这些文档的索引。
因此,在设置我的分析器/搜索查询时,我想到了以下几点:
- 搜索应该在
object_name
,title
和上搜索text
。 tile
自动完成应该只建议来自和的完整单词object_name
我有以下索引,但我对弹性搜索不是很有经验,所以这可能不好:
我使用了以下 API 函数:
和
elasticsearch - Elasticsearch 获取关键字
我正在尝试查找索引中的所有关键字。这是为了在键入时对单词进行自动完成。
但是您将如何设置该过滤器?还是我需要将其与索引映射?
注意:我不想在文件完整结果名称上自动完成(所以如果我存储)结果that big brown fox is dead
可能是big
、brown
和)fox
dead
例如,我fox
索引的单词越多,它的分数就越高
当您键入时,我对整个单词有一个完整的自动完成功能(所以这不是我要找的):
that big brown fox is dead
当我键入时,这会给我fo
。而不仅仅是fox
使用以下索引设置
但这会导致对象的全名,我只想要关键字
更新:找到了如何获得条款,不确定这个结果是否是我需要的,但它已经给了我条款
现在我需要弄清楚如何搜索这些术语