nest相关内容

无法使用NEST将动态对象插入弹性搜索

我正在创建一个动态对象。我通过IDictionary分配值。将IDictionary的集合添加到对象。然后我使用NEST代码将动态对象添加到弹性搜索。它抛出了我的stackoverflow异常。“一个未处理的异常类型”System.StackOverflowException“发生在mscorlib.dll” 这是我试过的。 var node = new Uri(“http:// l ..
发布时间:2017-08-07 05:02:33 分布式计算/Hadoop

从弹性搜索结果检索数据

我正在编写一种方法,搜索弹性搜索确定的查询字符串,我得到的结果与几个数据,如亮点,点击,得分;但是我只想获取和访问Documents中的数据,我该如何在C#中实现? 这是我的代码到目前为止: public string GetByOpinionDocumentTextElastic(string queryString) { var settings = new Connecti ..
发布时间:2017-08-07 04:58:59 C#/.NET

在Nest 1.7.1删除或DeleteByQuery没有任何作用

在Nest 1.7.1中删除或DeleteByQuery对我来说无效。 我正在尝试删除以下文件: 文章article1 =新的文章() { Id = 1111, 标题=“标题 - 测试弹性搜索”, 摘要=“摘要 - 测试弹性搜索”, 体=“Body-Test Elastic Search”, ArticleDate = _dateToday, 作者=新作者(){Id = 100, ..
发布时间:2017-08-07 04:57:41 分布式计算/Hadoop

弹性搜索NEST库,有线行为

var result = client.Search(s => ; s.Type(“Students”)。Query(q => q.Term(“Name”,“Robert”))); 它工作正常,得到7个结果。 而不是使用maigic字符串表示字段我试图使用表达式如下。 var result = client.Search ..
发布时间:2017-08-07 04:49:23 C#/.NET

NEST 1.0:请见Fiddler

我刚刚更新为NEST 1.0,我在远程服务器上弹性搜索(不是本地主机),通常我没有看到使用Fiddler发送和接收请求的问题。更新后,bammm,没有检测到任何请求,但我们的应用程序没有问题。 你有什么想法吗? 谢谢, David 解决方案 自动代理检测被禁用 您需要启用它: var settings = new ConnectionSettings(...) ..
发布时间:2017-08-07 04:48:45 分布式计算/Hadoop

将时间戳添加到ElasticSearch中添加的每个文档

我正在使用NEST(C#)但是我使用的是 我也使用Kibana,但似乎没有正常工作,因为我缺少时间戳记字段。 此外,在我添加此字段后,是否有任何方式可以“确认”添加该字段?我可以查询这个字段吗? 谢谢! 解决方案 为文档索引 _timestamp 字段可以要为每个文档自动生成。 要启用时间戳,请在映射中添加以下内容: { “my_mapping”:{ “_t ..
发布时间:2017-08-07 04:48:32 C#/.NET

使用NEST显示弹性搜索命中值

我正在使用以下代码来搜索文章和控件字段。它将保存2个字段的值。但是我无法访问这两个字段值。 HERE search是动态的。 var searchrange = _client.Search s .Indices(“kb_v2”)。类型(“kb”) .From(0).Size(10) .Fields(“ “control”) .Quer ..
发布时间:2017-08-07 04:47:27 C#/.NET

弹性搜索中的@timestamp和timestamp字段之间的区别

当我使用日志存储记录一些请求进行弹性搜索时,它将@timestamp字段放置为时间。 当我使用NEST记录这些请求并设置timestamp字段时,它会放置时间戳字段。 当我使用kibana看到数据时,这2个字段具有单独的名称。他们之间有什么区别? 解决方案 @timestamp字段是一种用于日志存储的内部字段。这就是为什么@符号在字段前面。可以是存储时间戳的任何其他字段。就像ela ..
发布时间:2017-08-07 04:44:29 分布式计算/Hadoop

弹性搜索是一个可查询的集合,同时它被添加到索引中

我正在使用Nest将一个60k +对象的列表插入到弹性搜索中,特别是调用client.IndexMany(list,indexName) li>当列表被插入时,是可查询的吗?或者是完整的列表索引后只能查询 ? 如果是前者,是否有一种方法强制它只有在列表后才可查询完全索引? 解决方案 Ad1。答案是不。索引后,文档不能立即可用于搜索。 正确的指南真的很好的一章为什么弹性搜索以这种方 ..
发布时间:2017-08-07 04:43:50 分布式计算/Hadoop

自定义“选项卡”令牌在ElasticSearch NEST 2.4

我有一个包含许多字段的索引,一个字段“ServiceCategories”具有类似于此的数据: |案例管理|开发残疾 我需要分隔数据“|”我试图这样做: var descriptor = new CreateIndexDescriptor(_DataSource.ToLower()) .Mappings(ms => ms .Map(m ..
发布时间:2017-08-07 04:27:38 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

如何使用C#中的NEST客户端的ElasticClient类中的Serialize方法?

我创建了一个成功的连接到ES,然后写我的json查询。现在,我想通过Serialize方法发送该查询。 序列化方法需要两个参数: 1。对象和 2.流writableStream 我的问题是,第二个。当我使用以下代码行创建流时: 流wstream; 并使用它来初始化我的json2变量与以下代码: var json2 = highLevelclient ..
发布时间:2017-08-07 04:15:26 C#/.NET

SuggestCompletion嵌套使用

我正在为一个位置(国家和城市)做一个SuggestCompletion查询,我想对这两个字段执行查询。 我的到目前为止,映射如下: var response = _client.CreateIndex(PlatformConfiguration.LocationIndexName, descriptor => descriptor.AddMapping ..
发布时间:2017-08-07 04:14:08 C#/.NET

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

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

ElasticSearch C#Nest使用5.1获取顶级单词

我有一个ElasticSearch对象,其中包含以下字段: [关键字] public List标签{get;组; } [Text] public string标题{get;组; } 而且,在我以前获得顶级标签之前,在所有的文档中,使用这段代码: var Match = Driver.Search(_ => _ ..
发布时间:2017-08-07 04:08:58 C#/.NET

文件索引作为附件的FileSystemwatcher

我正在尝试重新生成一个控制台应用程序,该应用程序会监视一个文件夹,并将文件夹中的任何新添加的文档索引到ES。 正在工作罚款如果我一次移动/添加3-4个文件并且能够索引。但是,如果我一次移动30个文档,则不会对所有文档进行索引,而是仅索引一个文档。但是如果我使用断点运行代码,那么即使30个文档也被索引。 有些人可以帮我解决这个问题。 static void OnCreated(obj ..
发布时间:2017-08-07 04:08:04 C#/.NET