nest相关内容
我正在创建一个动态对象。我通过IDictionary分配值。将IDictionary的集合添加到对象。然后我使用NEST代码将动态对象添加到弹性搜索。它抛出了我的stackoverflow异常。“一个未处理的异常类型”System.StackOverflowException“发生在mscorlib.dll” 这是我试过的。 var node = new Uri(“http:// l
..
我正在编写一种方法,搜索弹性搜索确定的查询字符串,我得到的结果与几个数据,如亮点,点击,得分;但是我只想获取和访问Documents中的数据,我该如何在C#中实现? 这是我的代码到目前为止: public string GetByOpinionDocumentTextElastic(string queryString) { var settings = new Connecti
..
在Nest 1.7.1中删除或DeleteByQuery对我来说无效。 我正在尝试删除以下文件: 文章article1 =新的文章() { Id = 1111, 标题=“标题 - 测试弹性搜索”, 摘要=“摘要 - 测试弹性搜索”, 体=“Body-Test Elastic Search”, ArticleDate = _dateToday, 作者=新作者(){Id = 100,
..
var result = client.Search(s => ; s.Type(“Students”)。Query(q => q.Term(“Name”,“Robert”))); 它工作正常,得到7个结果。 而不是使用maigic字符串表示字段我试图使用表达式如下。 var result = client.Search
..
我正在使用ElasticSearch和NEST .Net库来实现我们应用程序所需的搜索功能。在我的模型中,我有一个包含嵌套对象的类型,如下所示。 [ElasticType(Name =“x”)] public class X { [ElasticProperty(IncludeInAll = false,Index = FieldIndexOption.NotAnalyzed)]
..
我刚刚更新为NEST 1.0,我在远程服务器上弹性搜索(不是本地主机),通常我没有看到使用Fiddler发送和接收请求的问题。更新后,bammm,没有检测到任何请求,但我们的应用程序没有问题。 你有什么想法吗? 谢谢, David 解决方案 自动代理检测被禁用 您需要启用它: var settings = new ConnectionSettings(...)
..
我正在使用NEST(C#)但是我使用的是 我也使用Kibana,但似乎没有正常工作,因为我缺少时间戳记字段。 此外,在我添加此字段后,是否有任何方式可以“确认”添加该字段?我可以查询这个字段吗? 谢谢! 解决方案 为文档索引 _timestamp 字段可以要为每个文档自动生成。 要启用时间戳,请在映射中添加以下内容: { “my_mapping”:{ “_t
..
我正在使用以下代码来搜索文章和控件字段。它将保存2个字段的值。但是我无法访问这两个字段值。 HERE search是动态的。 var searchrange = _client.Search s .Indices(“kb_v2”)。类型(“kb”) .From(0).Size(10) .Fields(“ “control”) .Quer
..
当我使用日志存储记录一些请求进行弹性搜索时,它将@timestamp字段放置为时间。 当我使用NEST记录这些请求并设置timestamp字段时,它会放置时间戳字段。 当我使用kibana看到数据时,这2个字段具有单独的名称。他们之间有什么区别? 解决方案 @timestamp字段是一种用于日志存储的内部字段。这就是为什么@符号在字段前面。可以是存储时间戳的任何其他字段。就像ela
..
我正在使用Nest将一个60k +对象的列表插入到弹性搜索中,特别是调用client.IndexMany(list,indexName) li>当列表被插入时,是可查询的吗?或者是完整的列表索引后只能查询 ? 如果是前者,是否有一种方法强制它只有在列表后才可查询完全索引? 解决方案 Ad1。答案是不。索引后,文档不能立即可用于搜索。 正确的指南真的很好的一章为什么弹性搜索以这种方
..
我有以下课程 public class MyLayer { public List地点{get;组; } } public class MyLocation { public string Name {get;组; } public MyCoordinate Coordinate {get;组; } } public class M
..
我正在使用NEST的对象初始化器语法来形成搜索查询。当我将第二个pdfQuery与逻辑OR运算符相结合时,我没有得到任何结果。如果我排除它,我会得到结果。 QueryContainer titleQuery = new MatchQuery { Field = Property .Path(p => p.Title), Query = query, B
..
var isTerms = new List&FunC ,Nest.QueryContainer>>(); var dmaxPrice = maxPrice.HasValue? (double?)maxPrice.Value:100000d; var dminPrice = minPrice.HasValue? (d
..
我有一个包含许多字段的索引,一个字段“ServiceCategories”具有类似于此的数据: |案例管理|开发残疾 我需要分隔数据“|”我试图这样做: var descriptor = new CreateIndexDescriptor(_DataSource.ToLower()) .Mappings(ms => ms .Map(m
..
我使用Searchblox来索引和搜索我的文件,它本身称为ES 2.x来完成这项工作。 Searchblox使用“mapping.json”文件在创建索引时初始化映射。以下是该文件的链接。由于“@Russ Cam”建议此处,我使用以下代码创建了自己的课程内容(就像他在“问题”索引和“问题”类): public class Content { public string type {g
..
我创建了一个成功的连接到ES,然后写我的json查询。现在,我想通过Serialize方法发送该查询。 序列化方法需要两个参数: 1。对象和 2.流writableStream 我的问题是,第二个。当我使用以下代码行创建流时: 流wstream; 并使用它来初始化我的json2变量与以下代码: var json2 = highLevelclient
..
我正在为一个位置(国家和城市)做一个SuggestCompletion查询,我想对这两个字段执行查询。 我的到目前为止,映射如下: var response = _client.CreateIndex(PlatformConfiguration.LocationIndexName, descriptor => descriptor.AddMapping
..
您可以建议如何根据多个过滤器构建查询。 目前,我想使用以下过滤器实现搜索功能: ProductName 国家(数组) 城市(数组) 县或市没有选定的值,查询假设您正在搜索所有国家和城市。 如果有选定的县和市,那么结果应该是基于所选的县市。 我以下查询开始。 / p> static void Main(string [] args) { var uri = ne
..
我有一个ElasticSearch对象,其中包含以下字段: [关键字] public List标签{get;组; } [Text] public string标题{get;组; } 而且,在我以前获得顶级标签之前,在所有的文档中,使用这段代码: var Match = Driver.Search(_ => _
..
我正在尝试重新生成一个控制台应用程序,该应用程序会监视一个文件夹,并将文件夹中的任何新添加的文档索引到ES。 正在工作罚款如果我一次移动/添加3-4个文件并且能够索引。但是,如果我一次移动30个文档,则不会对所有文档进行索引,而是仅索引一个文档。但是如果我使用断点运行代码,那么即使30个文档也被索引。 有些人可以帮我解决这个问题。 static void OnCreated(obj
..