问题标签 [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 回答
91 浏览

jquery - 如何停止即时搜索的重复?jquery + AJAX + mongoosastic

目前,我正在使用的即时搜索运行良好,但是只有一个问题。

每当我输入“化学”时,它都会显示查询

但是假设我决定在“化学”之后添加“工程师”,那么结果将是

这是代码

路由器.js

自定义.js

如何停止重复?

使用 Val 建议的 curl -XGET localhost:9200/products/_mapping 后

0 投票
1 回答
1595 浏览

node.js - 新的 elasticsearch 2.1.1 版本中的 mapper_parsing_exception

问题:我在 elasticsearch 1.7.1 中创建了映射并且它工作正常,但是在更新到 2.1.1 之后它会给我异常

例外

0 投票
1 回答
288 浏览

node.js - Mongoosastic 地理空间模式映射器

我的架构看起来像这样mongoose

然后我添加mongoosastic插件来mongoose启动模型并创建映射mongoosastic

现在我得到这个错误[Error: MapperParsingException[No handler for type [{default=Point, enum=[Point, LineString, Polygon], required=true, type=string}] declared on field [geo]]]

日志中的完整错误:

我的问题是我这样做是完全错误的还是我只是错过了一些小东西?我这样做的方式适用于mongoose,只是mongoosastic遇到了麻烦,我理解为什么,但我不能成为第一个遇到这个问题的人(为什么mongoosastic遇到麻烦是它看到type并且不期望它有一个类型 - 在至少那是我认为它遇到麻烦的地方)。

0 投票
0 回答
70 浏览

mongodb - 是否在 mongoosastic 中发现了一个错误

我在 mongoosastic 上发现了一个错误,即每当我从 mongodb 中删除所有用户的数据时,如果我这样做User.search()了,它仍然会显示用户的数据,尽管我已经删除了用户的数据。

可能数据尚未在弹性搜索本身中删除。我该如何解决这个问题?

0 投票
0 回答
271 浏览

node.js - 从 elasticsearch 删除索引时收到错误消息

从 elasticsearch 手动删除索引时收到错误消息。这发生在手动删除并且我User.search在路线中使用功能之后。这是错误:

错误:[search_phase_execution_exception] 所有分片失败

我手动删除索引的原因是因为 mongoosastic 有一个已知问题,每当我从 mongodb 删除文档时,elasticsearch 仍然有文档。

这是代码

模型/user.js

路由器.js

0 投票
0 回答
483 浏览

elasticsearch - elasticsearch的猫鼬模型配置

我在将 mongoosastic 与 KeystoneJS 结合使用时遇到问题。我想搜索标题匹配的特定用户的所有帖子。我有以下模型:

我尝试了“索引猫鼬引用”(https://github.com/mongoosastic/mongoosastic#indexing-mongoose-references)的方法,但我无法让它工作。Elasticsearch 没有返回任何点击。我的搜索查询:

有人可以为我提供正确的帖子模型配置和搜索查询吗?谢谢!

0 投票
1 回答
1524 浏览

node.js - 如何在 mongoosastic 中获取嵌套文档作为对象

我有一个带有 mongoosastic 的 nodejs 服务器,尝试将嵌套搜索结果作为对象而不是仅作为索引。

那是我的代码:

当我现在从具有以下示例代码的路径“/search”中触发搜索时:

我得到这个结果:

我怎样才能直接获得一个对象而不是 id “56ab6b03352a43725a21bc91”?

0 投票
2 回答
1332 浏览

node.js - 我如何填充 mongoosastic?

我的目标是填充 mongoosastic 搜索中的某些字段,但如果我执行以下代码,它将始终返回

在此处输入图像描述

这是代码

api.js

我应该怎么做才能填充 mongoosastic 中的某个类别?

0 投票
0 回答
487 浏览

node.js - Mongoosastic - 将 ObjectId 索引到弹性搜索中

我想在索引到 Elastic Search 时索引我的 mongoDB objectID

像这样 :

undefined当 mongoosastic 将我的数据库导入弹性搜索时,这会产生

有办法做到这一点吗?还是我应该走其他路?

0 投票
2 回答
664 浏览

node.js - 删除文档后mongoosastic索引没有被删除

目前我正在使用猫鼬 Model.remove 方法来删​​除文档。但是在删除文档 mongoosastic 索引后仍然包含已删除的文档索引。