nest相关内容
您好,我是弹性世界的新手,我想知道如何才能找到一个字段,例如“Text”(代表索引的整个文本),它的日期是否在特定范围内? 示例: 在DOC_1的“文本”字段中,我们有“我出生于1995年5月27日”,我想检查此文档中是否有介于1995年5月20日和1995年5月30日之间的日期。 如果这是不可能的,那么当我为此文档编制索引时,如何获取日期“27/05/1995”并将其存储到新字段中?当我
..
这可能是一个简单的问题,但由于某种原因,我想不通。 我正在使用MongoDB、NestJS和VueJS制作一个完整的堆栈应用程序,它的形式是在MongoDB数据库中添加不同的产品。 我现在面临的问题是,我希望能够使用下面的逻辑编辑数据库中存在的每个产品: 点击编辑按钮-&>用更新的信息填充弹出窗口-&>点击更新按钮 示例: 我现在面临的问题是不可能只选择我试图在我的VueJS应用程序
..
我有一个针对多个类型的多搜索查询,每个类型有多个字段。我看到我可以将.SuggestPhrase()添加到单个字段的单个SearchDescriptor中,但不能添加到整个搜索查询中。如何将短语建议应用于多搜索查询?理想情况下,它将应用于正在搜索的所有字段。 我的用例是:用户执行多搜索查询。他们没有找到他们想要的东西。在这一点上,我想建议一个不同的查询,这可能是他们正在寻找的。这将类似于谷歌
..
现在,Elastic Search正在添加空值,如图所示,我希望看到在Elastic Search内部添加完整的json对象作为文档,这样我就可以对其进行搜索 代码 public async Task CreateDocumentAndIndex(T document, string index, Type objectType) whe
..
我正在体验使用 .NET NEST 客户端和 ElasticSearch 的批量索引性能会随着时间的推移而降低,索引数量和文档数量都是恒定的. 我们正在使用 Ubuntu Server 12.04.1 LTS 64 位和 Sun Java 7 的 m1.large Amazon 实例上运行 ElasticSearch 版本:0.19.11,JVM:23.5-b02.没有别的了在这个实例上运行
..
在使用 NEST 进行查询时,我感到有些困惑和沮丧,因为它似乎很受欢迎.使用标准 JSON 时查询没有问题,所以我想知道是否有某种方法可以使用 JSON 对象进行查询,我有以下代码 var query = "bkala";var q = 新的{查询=新{文字=新{_all =“简"}}};var qJson = JsonConvert.SerializeObject(q);var hits =
..
我正在尝试更新现有的索引文档.我已索引标签、标题和所有者字段.现在当用户更改标题时,我需要查找并更新索引内的文档. 我应该更新和替换整个文档还是只更新和替换标题字段? public void UpdateDoc(ElasticsearchDocument doc){Uri localhost = new Uri("http://localhost:9200");var setting =
..
我在 C# 中使用 elasticsearch.net 库,我正在尝试查询与指定过滤器匹配的对象. 我希望查询返回对象的名称集合中至少存在一个来自过滤器的输入名称的对象. 问题是我总是通过这个查询得到 0 个命中,即使我确定数据库中确实存在与指定过滤器匹配的数据,我很想找出我的查询有什么问题...... 型号: 公共类A{公共 int AId { 获取;放;}公共 IEnumera
..
在使用 NEST 进行查询时,我有点困惑和沮丧,因为它似乎很受欢迎.我在使用标准 JSON 时查询没有问题,所以我想知道是否有某种方法可以使用 JSON 对象进行查询,我在下面有代码 var query = "bkala";var q = 新{查询 = 新{文字 = 新{_all =“简"}}};var qJson = JsonConvert.SerializeObject(q);var hit
..
问题基于上一篇文章 基于 Match 或 MatchPhrasePrefix 的精确搜索不起作用. 然后我在这里找到了类似的帖子,其中搜索字段在映射定义中设置为 not_analyzed(@Russ Cam). 但我正在使用 package id="Elasticsearch.Net" version="7.6.0" targetFramework="net461"包 id="NES
..
我正在尝试在 Elasticsearch 中使用 .Net API 进行批量插入,这是我在执行操作时遇到的错误; 错误{类型:es_rejected_execution_exception 原因:“拒绝执行 org.elasticsearch.transport.TransportService$6@604b47a4 在 EsThreadPoolExecutor[bulk,队列容量 = 50,o
..
我使用 ElasticLowLevelClient 客户端来索引 elasticsearch 数据,因为它需要被索引为原始字符串,因为我无权访问 POCO 对象.我可以通过调用成功索引单个对象: client.Index(indexName, message.MessageType, message.Id,new Elasticsearch.Net.PostData(message.Messag
..
我正在寻找 ElasticSearch 嵌套查询,该查询将使用 C# 对包含空格的字符串提供精确匹配. 例如 - 我想搜索像“XYZ 公司解决方案"这样的词.我尝试了查询字符串查询,但无论搜索结果如何,它都会为我提供所有记录.我还阅读了帖子,发现我们必须为该字段添加一些映射.我在现场尝试了“Not_Analyzed"分析器,但仍然无效. 这是我的C#代码 var indexDefin
..
我在使用 ElasticSearch 和 Nest 为搜索创建单元测试时遇到问题. 单元测试 var mockSearchResponse = new Mock>();mockSearchResponse.Setup(x => x.Documents).Returns(_people);var mockElasticClient = new Mock();mockElasticClient
..
如何使用带有此类 JSON 的 NEST 配置索引: “设置":{“分析":{“筛选":{“name_ngrams":{"侧面":"正面","max_gram":50,"min_gram":2,“类型":“edgeNGram"}},“分析器":{“部分名称":{“筛选":[“标准","小写","asciifolding",“name_ngrams"],"类型":"自定义",“标记器":“标准"}
..
如何使用 Elasticsearch Nest API 重新创建以下索引? 这里是包含映射的索引的 json: {“设置":{“分析": {“筛选": {“trigrams_filter":{“类型":“ngram","min_gram": 3,“max_gram":3}},“分析器":{“三元组":{"类型": "自定义","tokenizer": "标准",“筛选": ["小写",
..
默认情况下,NEST 将对象名称和属性名称发送到 Elasticsearch 以进行索引.如何在 Elasticsearch 文档的 NEST 中禁用骆驼大小写字段名称?我做了大量的研究,有一个 邮件列表主题,但它似乎已经过时,因为某些方法已重命名或不再存在. IConnectionPool connectionPool = new SniffingConnectionPool(m_Elasti
..
我正在使用 .From() 和 .Size() 方法从 Elastic Search 结果中检索所有文档. 以下是示例 - ISearchResponsebResponse = ObjElasticClient.Search(s => s.From(0).Size(25000).Index("accounts").AllTypes().Query(Query)); 最近我遇到了弹性搜索的
..
我有一组文档,例如 {标签:['a','b','c']//... 一堆属性} 如标题所述:有没有办法使用 Nest 过滤包含任何给定标签的所有文档? 例如,上面的记录将匹配 ['c','d'] 或者我应该手动构建多个“OR"? 解决方案 编辑:下面的 bitset 内容可能很有趣,但答案本身有点过时.其中一些功能在 2.x 中发生了变化.Slawek 在另一个答案中还指出,
..
我使用带有 NEST 的 C# .NET 应用程序来创建索引. 我创建了一个名为 index_1 的弹性搜索索引,客户可以查询该索引.然后,我使用应用程序的不同实例构建另一个版本的索引,并将其命名为 index_1_temp. 我将 index_1_temp 重命名为 index_1 然后删除原来的 index_1 的最安全方法是什么? 我知道 ES 有别名,但我不确定如何将它们
..