问题标签 [mongoosastic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
944 浏览

elasticsearch - mongoosastic 在保存时不索引数据

对于我的单元测试,我在对我的猫鼬模式进行批量索引之前使用 mongoosastic 截断我的模型。

架构:

架构插件:

截断:

重新索引:

但是我正在记录:

在我的 Post 路线中,我的 ES 保持为空。我不知道为什么?此外,Model.esSearch 是一个库中不存在的函数,但它记录在https://github.com/mongoosastic/mongoosastic/issues/219 我正在认真考虑开始使用默认的 esClient。你对这个图书馆有什么体验?

0 投票
1 回答
589 浏览

node.js - 过滤嵌套对象数组中的 geo_point

我正在尝试过滤geo_point嵌套在对象(Location)中的(geo_coordinates),该对象嵌套在查询对象(MyObject)的数组中。
问题是对象 MyObject 的映射没有将 geo_coordinates 字段视为 geo_point:

猫鼬对象 MyObject 如下所示:

猫鼬对象位置如下所示:

我的查询如下所示:

我必须错过一些东西,但是什么?
PS:使用 Kibana 浏览索引时,两个对象的 geo_location 数据相同:

0 投票
1 回答
656 浏览

elasticsearch - 当 zero_terms_query 时在 ElasticSearch 中反转顺序

我在主页上使用弹性搜索。现在您可以搜索并且一切正常。

作为初始,我使用'zero_terms_query': 'all它以插入顺序显示所有结果。然而,我更喜欢看到最新的而不是最旧的。我认为我无法更改所有查询的顺序,因为搜索查询已经处于良好状态。

如何更改此查询的顺序?或者如何在 elaticsearch 中“反向插入”?

谢谢

0 投票
2 回答
1907 浏览

node.js - mongoosastic 火灾“TypeError:doc.execPopulate(...).then 不是函数”

我刚刚用npm update. 在我对我的项目进行测试后,错误:

被解雇。

错误已MyModel.save();触发。

我现在能做什么?

更新:

我的真实代码:

0 投票
1 回答
1522 浏览

node.js - MongoDB 与 ElasticSearch 与 Mongoosastic 的映射

我正在尝试使用 NodeJs 的 mongoosastic 插件将现有集合索引到 ElasticSearch。这是我的架构:

我的子菜单架构是这样的:

我不断收到此特定错误,但无法解决。如果你们能帮助我,我将不胜感激。

谢谢!

为呼叫中心创建映射时出错 [mapper_parsing_exception] 没有在字段 [子菜单] 上声明的类型 [混合] 的处理程序

0 投票
0 回答
254 浏览

elasticsearch - Mongoosastic 如何设置术语建议器

我正在使用ElasticSearch 的完成建议器在数据库中查找标签。它有效,但我想更改为termSuggester。因为有些标签有两个词,比如“abc def”,如果我搜索“abc”,我可以找到它,但我不能用“def”。因为完成建议器仅适用于前缀搜索。

我如何使用术语建议器?我在 mongoosastic 的文档中一无所获。

这是我使用完成建议的代码:

谢谢 !

0 投票
1 回答
493 浏览

node.js - Elasticsearch 与第一次更新不同步[Express, mongoosastic]

我对 mongoosastic 有问题,它不会从第一次更新中更新 Elasticsearch。我更新了 1 次,没有发生任何事情,然后更新了 2 次,并在弹性搜索中根据我第一次更新的内容进行更新...

这是我的代码:

有谁知道是什么问题?

0 投票
1 回答
599 浏览

node.js - 如何在弹性搜索中索引猫鼬时间戳

我们有一个具有如下模式的猫鼬对象,使用 时间戳,我们正在填充 createdAt 和 updatedAt 字段。我们正在使用mongoosastic在弹性搜索中对这些进行索引。

我也想updatedAt在弹性搜索中建立索引,但不知道如何使用 mongoosastic。请让我知道这些特定的选项可以完成这项工作。

0 投票
1 回答
292 浏览

mongodb - 和运算符 mongoosastic(过滤器)

如何向我的查询添加过滤器以获取例如用户在哪里role admin

这是我的查询:

我需要用 mognoosastic 做这样的事情: ElasticSearch - multi-match with filter - 返回没有结果

0 投票
0 回答
61 浏览

elasticsearch - 猫鼬参数 es_copy_to

我正在尝试通过在模型模式上设置 es_copy_to来解决 es_index: 'not_analyzed' not working(在此处指定: https ://github.com/mongoosastic/mongoosastic/issues/76)的问题。

你知道 mongoosastic (v. 2.x) 是否支持这个参数,因为它没有效果。我也尝试了 multi_fields 属性,但是 elasticsearch 上的聚合不能使用这个属性。