问题标签 [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.
jquery - 如何停止即时搜索的重复?jquery + AJAX + mongoosastic
目前,我正在使用的即时搜索运行良好,但是只有一个问题。
每当我输入“化学”时,它都会显示查询
但是假设我决定在“化学”之后添加“工程师”,那么结果将是
这是代码
路由器.js
自定义.js
如何停止重复?
使用 Val 建议的 curl -XGET localhost:9200/products/_mapping 后
node.js - 新的 elasticsearch 2.1.1 版本中的 mapper_parsing_exception
问题:我在 elasticsearch 1.7.1 中创建了映射并且它工作正常,但是在更新到 2.1.1 之后它会给我异常
例外
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
并且不期望它有一个类型 - 在至少那是我认为它遇到麻烦的地方)。
mongodb - 是否在 mongoosastic 中发现了一个错误
我在 mongoosastic 上发现了一个错误,即每当我从 mongodb 中删除所有用户的数据时,如果我这样做User.search()
了,它仍然会显示用户的数据,尽管我已经删除了用户的数据。
可能数据尚未在弹性搜索本身中删除。我该如何解决这个问题?
node.js - 从 elasticsearch 删除索引时收到错误消息
从 elasticsearch 手动删除索引时收到错误消息。这发生在手动删除并且我User.search
在路线中使用功能之后。这是错误:
错误:[search_phase_execution_exception] 所有分片失败
我手动删除索引的原因是因为 mongoosastic 有一个已知问题,每当我从 mongodb 删除文档时,elasticsearch 仍然有文档。
这是代码
模型/user.js
路由器.js
elasticsearch - elasticsearch的猫鼬模型配置
我在将 mongoosastic 与 KeystoneJS 结合使用时遇到问题。我想搜索标题匹配的特定用户的所有帖子。我有以下模型:
我尝试了“索引猫鼬引用”(https://github.com/mongoosastic/mongoosastic#indexing-mongoose-references)的方法,但我无法让它工作。Elasticsearch 没有返回任何点击。我的搜索查询:
有人可以为我提供正确的帖子模型配置和搜索查询吗?谢谢!
node.js - 如何在 mongoosastic 中获取嵌套文档作为对象
我有一个带有 mongoosastic 的 nodejs 服务器,尝试将嵌套搜索结果作为对象而不是仅作为索引。
那是我的代码:
当我现在从具有以下示例代码的路径“/search”中触发搜索时:
我得到这个结果:
我怎样才能直接获得一个对象而不是 id “56ab6b03352a43725a21bc91”?
node.js - Mongoosastic - 将 ObjectId 索引到弹性搜索中
我想在索引到 Elastic Search 时索引我的 mongoDB objectID
像这样 :
undefined
当 mongoosastic 将我的数据库导入弹性搜索时,这会产生
有办法做到这一点吗?还是我应该走其他路?
node.js - 删除文档后mongoosastic索引没有被删除
目前我正在使用猫鼬 Model.remove 方法来删除文档。但是在删除文档 mongoosastic 索引后仍然包含已删除的文档索引。