nest相关内容

检查全文字段的日期是否在某个范围内

您好,我是弹性世界的新手,我想知道如何才能找到一个字段,例如“Text”(代表索引的整个文本),它的日期是否在特定范围内? 示例: 在DOC_1的“文本”字段中,我们有“我出生于1995年5月27日”,我想检查此文档中是否有介于1995年5月20日和1995年5月30日之间的日期。 如果这是不可能的,那么当我为此文档编制索引时,如何获取日期“27/05/1995”并将其存储到新字段中?当我 ..
发布时间:2022-08-17 22:44:07 其他开发

根据插入补丁请求链接的对象ID,在VueJS中编辑MongoDB中的产品字段

这可能是一个简单的问题,但由于某种原因,我想不通。 我正在使用MongoDB、NestJS和VueJS制作一个完整的堆栈应用程序,它的形式是在MongoDB数据库中添加不同的产品。 我现在面临的问题是,我希望能够使用下面的逻辑编辑数据库中存在的每个产品: 点击编辑按钮-&>用更新的信息填充弹出窗口-&>点击更新按钮 示例: 我现在面临的问题是不可能只选择我试图在我的VueJS应用程序 ..
发布时间:2022-06-15 11:47:41 前端开发

嵌套短语建议在多搜索查询中的应用

我有一个针对多个类型的多搜索查询,每个类型有多个字段。我看到我可以将.SuggestPhrase()添加到单个字段的单个SearchDescriptor中,但不能添加到整个搜索查询中。如何将短语建议应用于多搜索查询?理想情况下,它将应用于正在搜索的所有字段。 我的用例是:用户执行多搜索查询。他们没有找到他们想要的东西。在这一点上,我想建议一个不同的查询,这可能是他们正在寻找的。这将类似于谷歌 ..
发布时间:2022-06-15 11:35:43 其他开发

随着时间的推移,随着索引和文档数量的增加,elasticsearch 批量索引会变慢

我正在体验使用 .NET NEST 客户端和 ElasticSearch 的批量索引性能会随着时间的推移而降低,索引数量和文档数量都是恒定的. 我们正在使用 Ubuntu Server 12.04.1 LTS 64 位和 Sun Java 7 的 m1.large Amazon 实例上运行 ElasticSearch 版本:0.19.11,JVM:23.5-b02.没有别的了在这个实例上运行 ..
发布时间:2022-01-15 13:24:27 C#/.NET

将对象序列化为 JSON,然后使用该对象在使用 NEST 的弹性搜索中发送查询

在使用 NEST 进行查询时,我感到有些困惑和沮丧,因为它似乎很受欢迎.使用标准 JSON 时查询没有问题,所以我想知道是否有某种方法可以使用 JSON 对象进行查询,我有以下代码 var query = "bkala";var q = 新的{查询=新{文字=新{_all =“简"}}};var qJson = JsonConvert.SerializeObject(q);var hits = ..
发布时间:2022-01-13 13:27:01 C#/.NET

如何使用 NEST 更新 ElasticSearch 索引中的现有文档?

我正在尝试更新现有的索引文档.我已索引标签、标题和所有者字段.现在当用户更改标题时,我需要查找并更新索引内的文档. 我应该更新和替换整个文档还是只更新和替换标题字段? public void UpdateDoc(ElasticsearchDocument doc){Uri localhost = new Uri("http://localhost:9200");var setting = ..
发布时间:2021-12-13 12:32:52 C#/.NET

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

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

将对象序列化为 JSON,然后使用它在弹性搜索中使用 NEST 发送查询

在使用 NEST 进行查询时,我有点困惑和沮丧,因为它似乎很受欢迎.我在使用标准 JSON 时查询没有问题,所以我想知道是否有某种方法可以使用 JSON 对象进行查询,我在下面有代码 var query = "bkala";var q = 新{查询 = 新{文字 = 新{_all =“简"}}};var qJson = JsonConvert.SerializeObject(q);var hit ..
发布时间:2021-12-13 12:26:31 C#/.NET

使用 C# 的弹性搜索搜索字符串中包含空格和特殊字符

我正在寻找 ElasticSearch 嵌套查询,该查询将使用 C# 对包含空格的字符串提供精确匹配. 例如 - 我想搜索像“XYZ 公司解决方案"这样的词.我尝试了查询字符串查询,但无论搜索结果如何,它都会为我提供所有记录.我还阅读了帖子,发现我们必须为该字段添加一些映射.我在现场尝试了“Not_Analyzed"分析器,但仍然无效. 这是我的C#代码 var indexDefin ..
发布时间:2021-12-13 12:19:39 其他开发

使用 NEST 创建自定义令牌过滤器

如何使用带有此类 JSON 的 NEST 配置索引: “设置":{“分析":{“筛选":{“name_ngrams":{"侧面":"正面","max_gram":50,"min_gram":2,“类型":“edgeNGram"}},“分析器":{“部分名称":{“筛选":[“标准","小写","asciifolding",“name_ngrams"],"类型":"自定义",“标记器":“标准"} ..
发布时间:2021-12-13 12:14:57 C#/.NET

如何在 NEST 中禁用驼峰式大小写 Elasticsearch 字段名称?

默认情况下,NEST 将对象名称和属性名称发送到 Elasticsearch 以进行索引.如何在 Elasticsearch 文档的 NEST 中禁用骆驼大小写字段名称?我做了大量的研究,有一个 邮件列表主题,但它似乎已经过时,因为某些方法已重命名或不再存在. IConnectionPool connectionPool = new SniffingConnectionPool(m_Elasti ..
发布时间:2021-12-13 12:10:54 C#/.NET

ElasticSearch NEST API 中的滚动示例

我正在使用 .From() 和 .Size() 方法从 Elastic Search 结果中检索所有文档. 以下是示例 - ISearchResponsebResponse = ObjElasticClient.Search(s => s.From(0).Size(25000).Index("accounts").AllTypes().Query(Query)); 最近我遇到了弹性搜索的 ..
发布时间:2021-12-13 12:07:54 其他开发

过滤数组包含任何给定值的项目

我有一组文档,例如 {标签:['a','b','c']//... 一堆属性} 如标题所述:有没有办法使用 Nest 过滤包含任何给定标签的所有文档? 例如,上面的记录将匹配 ['c','d'] 或者我应该手动构建多个“OR"? 解决方案 编辑:下面的 bitset 内容可能很有趣,但答案本身有点过时.其中一些功能在 2.x 中发生了变化.Slawek 在另一个答案中还指出, ..
发布时间:2021-12-13 12:00:24 其他开发

重命名和删除 Elasticsearch 索引

我使用带有 NEST 的 C# .NET 应用程序来创建索引. 我创建了一个名为 index_1 的弹性搜索索引,客户可以查询该索引.然后,我使用应用程序的不同实例构建另一个版本的索引,并将其命名为 index_1_temp. 我将 index_1_temp 重命名为 index_1 然后删除原来的 index_1 的最安全方法是什么? 我知道 ES 有别名,但我不确定如何将它们 ..
发布时间:2021-12-13 11:57:54 其他开发