elasticsearch-net相关内容

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

我在 C# 中使用 elasticsearch.net 库,我正在尝试查询与指定过滤器匹配的对象. 我希望查询返回对象的名称集合中至少存在一个来自过滤器的输入名称的对象. 问题是我总是通过这个查询得到 0 个命中,即使我确定数据库中确实存在与指定过滤器匹配的数据,我很想找出我的查询有什么问题...... 型号: 公共类A{公共 int AId { 获取;放;}公共 IEnumera ..
发布时间:2021-12-13 12:27:21 C#/.NET

ElasticSearch NEST 查询

我正在尝试使用 C# 中的 NEST 模拟我在 Sense(chrome 插件)中编写的查询.我无法弄清楚这两个查询之间的区别是什么.Sense 查询返回记录,而嵌套查询则不返回.查询如下: var searchResults = client.Search(s => s.Query(q => q.Term(p => p.fileContents, "int"))); 和 {“询问": {“ ..
发布时间:2021-12-13 11:54:16 其他开发

如何在Elasticsearch NEST中序列化JToken或JObject类型的属性?

我正在将Elasticsearch引入C#API项目.我想利用现有的API模型作为搜索文档,其中许多模型都允许添加自定义数据点.这些是使用来自Json.NET的 JObject 类型实现的.例如: 公共类产品{public int ID {get;放;}公共字符串名称{get;放;}公共JObject ExtraProps {放;}} 这允许用户发送这样的JSON请求正文,效果很好: { ..
发布时间:2021-05-03 20:24:09 C#/.NET

使用不带属性的GUID ID进行弹性搜索

我们正在寻求从关系数据库切换到弹性搜索,我正在尝试建立一些基本代码并与Nest一起运行.我们已经有一些对象,这些对象使用guid作为ID,我想将其保存到弹性搜索索引中. 我不想添加任何特定的属性,因为该类用于不同的应用程序中,并且我不想向Nest添加不必要的依赖项. 现在我的代码如下: var node = new Uri("http://localhost:9200"); va ..
发布时间:2020-06-13 19:06:49 C#/.NET

Elasticsearch聚合。按嵌套存储桶doc_count排序

我要实现的是通过唯一对(城市,州)的聚合。根据Elasticsearch文档术语聚合不支持从同一文档中的多个字段收集术语。因此,我创建了这样的嵌套agg: { “ size”:0, “ ags “:{ ” city“:{ ” terms“:{ ” field“:” address.city“, ” size“:12 }, “ aggs”:{ “ states”:{ “ terms”:{ ..
发布时间:2020-06-02 20:52:25 其他开发

“克隆"索引映射

我有一个要重新编制索引的索引.目前,我想创建一个新索引,其中应包含与原始索引中可以找到的完全相同的映射. 我有这个: var srcMappings = client.GetMapping(new GetMappingRequest((Indices)sourceIndexName)).Mappings; 然后我尝试创建一个索引: var response = client. ..
发布时间:2020-05-17 01:04:53 其他开发

在elasticsearch.net中按字符串数组查询字符串数组

我在C#中使用elasticsearch.net库,并且试图查询与指定过滤器匹配的对象. 我希望查询返回对象,其中对象的Names集合中至少存在来自过滤器的输入名称之一. 问题在于,此查询的结果总是使我命中0次,即使我确定数据库中确实存在与指定过滤器匹配的数据,我也想找出我的查询出了什么问题... 模型: public class A { public int AId ..
发布时间:2020-05-17 01:02:36 C#/.NET

无法从弹性搜索中获取NEST的任何文档

我使用Searchblox来索引和搜索我的文件,它本身称为ES 2.x来完成这项工作。 Searchblox使用“mapping.json”文件在创建索引时初始化映射。以下是该文件的链接。由于“@Russ Cam”建议此处,我使用以下代码创建了自己的课程内容(就像他在“问题”索引和“问题”类): public class Content { public string type {g ..
发布时间:2017-08-07 04:19:54 C#/.NET

在弹性搜索中构建多个过滤器

您可以建议如何根据多个过滤器构建查询。 目前,我想使用以下过滤器实现搜索功能: ProductName 国家(数组) 城市(数组) 县或市没有选定的值,查询假设您正在搜索所有国家和城市。 如果有选定的县和市,那么结果应该是基于所选的县市。 我以下查询开始。 / p> static void Main(string [] args) { var uri = ne ..
发布时间:2017-08-07 04:09:11 分布式计算/Hadoop

喜欢在Elasticsearch搜索

我正在使用弹性搜索来从json文件进行过滤和搜索,而我在这项技术中是新手。所以我有点困惑如何在弹性搜索中写入查询。 select * from table_name其中'field_name'像'a% ' 这是mysql查询。如何在Elasticsearch中写这个查询?我正在使用弹性搜索版本0.90.7。 解决方案 如果可能,我强烈建议更新您的ElasticSea ..

ElasticSearch NEST查询

我试图模仿在C#中使用NEST写入Sense(chrome插件)中的查询。我不知道两个查询之间的区别是什么。当查询查询没有时,Sense查询返回记录。查询如下: var searchResults = client.Search(s => s.Query(q = > q.Term(p => p.fileContents,“int”))); 和 { ..
发布时间:2017-08-06 23:29:42 分布式计算/Hadoop

Elasticsearch.net客户端无法做基本的搜索

我有一个基本的Elasticsearch查询,看起来像这样 POST /水果/ _search {“查询” :{“术语”:{“姓名”:“香蕉”}}} 我得到的结果返回当我在某种意义上运行没有任何问题。 于是,我试着做这elasticsearch.net VAR requestBody =新的{查询= {新学期新= {名称=“香蕉”}}}; V ..
发布时间:2016-10-01 00:28:25 C#/.NET