93得票5回答
过滤包含给定值的数组项

我有一组类似以下的文件:{ tags:['a','b','c'] // ... a bunch properties } 如标题所述:是否有一种方法可以使用Nest过滤包含任何给定标签的所有文档? 例如,上面的记录将匹配['c','d'] 或者我应该手动构建多个“OR”吗?

81得票10回答
从NEST客户端获取原始查询

从NEST客户端获取原始搜索查询是否可行?var result = client.Search<SomeType>(s => s .AllIndices() .Type("SomeIndex") ...

57得票6回答
JEST - 使用uuid库出现“SyntaxError: Unexpected token 'export'”错误

在使用JavaScript时,我曾经解决过类似的错误,但是现在使用Typescript时无法做到。 在安装Puppeteer之前,我的所有测试都能够正常运行,但是安装Puppeteer之后需要安装@types/jest-environment-puppeteer、@types/puppete...

32得票5回答
如何使用NEST更新ElasticSearch索引中的现有文档?

我正在尝试更新现有的索引文档。 我的索引包括标签、标题和所有者字段。现在,当用户更改标题时,我需要在索引中找到并更新文档。 我应该更新并替换整个文档还是只更新标题字段?public void UpdateDoc(ElasticsearchDocument doc) { Uri localh...

23得票3回答
NEST多条件条件过滤查询

我想执行一个像这样的ElasticSearch查询: { "query" : { "bool" : { "filter" : [ { "terms"...

20得票2回答
如何在NEST中禁用Elasticsearch字段名的驼峰命名?

默认情况下,当将对象发送到 Elasticsearch 进行索引时,NEST 会将对象和属性名称转换为驼峰式。如何在 NEST 中禁用字段名称的驼峰式转换以便于 Elasticsearch 文档的索引?我已经进行了相当多的研究,有一个关于此主题的邮件列表线程,但它似乎已经过时,因为一些方法已被...

19得票1回答
NEST:如何查询多个索引并处理不同的子类(文档类型)?

我正在尝试将ElasticSearch与NEST结合在我的C#项目中。我的用例包括多个具有不同文档类型的索引,目前我分别查询它们。现在我想要实现一个全局搜索功能,可以查询所有现有的索引、文档类型并正确评分结果。 因此,我的问题是:如何使用NEST来实现这一点? 目前我正在使用SetDefa...

18得票3回答
从索引中排除属性

我创建了下面的对象,它将被映射到ElasticSearch类型。我想要排除UnivId属性不被索引: 我创建了以下对象,该对象将映射到ElasticSearch类型。我希望排除UnivId属性的索引:[ElasticType(Name = "Type1")] public class Typ...

18得票5回答
ElasticSearch 和 NEST:如何清空索引中的所有文档?

我知道如何删除整个ElasticSearch索引,但是如何从索引中清除所有文档呢? 我的动机:我希望有一个“ReIndex”方法,可以清除索引的所有内容,以便重新加载所有文档。 ElasticSearch语法会很有帮助。NEST语法会更好。

18得票1回答
使用NEST进行ElasticSearch的批量更新

我正在尝试使用NEST替换ES上的文档。我发现以下选项可用。 选项#1: var documents = new List<dynamic>(); `var blkOperations = documents.Select(doc => new BulkIndexOpe...