问题标签 [couchdb-lucene]

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 回答
708 浏览

java - 如何在 CouchDB 中实现关键字搜索

我是 CouchDB 的新手。如何在 CouchDB 中实现关键字搜索?

例如,我在 CouchDB 中有用户文档。结构如下:

我想为 phone_num 实现一个搜索功能,这样如果用户输入,比如说“23”,那么应该显示 id 1 和 id 2,因为他们的电话号码包含“23”。

什么是更简单或最快的方法?是否可以使用 3rd 方包来执行此功能?

我听说有些人使用 couchdb-lucene 来做类似的事情。谁能告诉我一些关于如何制作这种搜索功能的代码?

0 投票
1 回答
621 浏览

node.js - 是否有与 CouchDB 一起使用的基于 NodeJS 的全文搜索索引器(如 Lucene)?

是否有与 CouchDB 一起使用的基于 NodeJS 的全文搜索引擎(如 Lucene)?

我知道有一个 Lucene 集成,但我想使用不需要 Java 的解决方案,因为我的部署环境是一个小型嵌入式设备服务器。

0 投票
1 回答
124 浏览

couchdb - CouchDB doc._local_seq 属性索引通过 couchdb-lucene

_local_seq如果设计文档具有options.local_seq = true. 我想与 couchdb-lucene 一起使用,但我无法使其工作?

这是设计文档:

0 投票
2 回答
504 浏览

autocomplete - 使用 couchdb 和 lucene 自动完成

我正在使用 couchdb 来存储我的应用程序的数据,并使用 couchdb-lucene ( https://github.com/rnewson/couchdb-lucene ) 来实现对这些数据的搜索功能。

搜索没问题,我可以将 couchdb 文档索引到 lucene 中进行搜索。问题在于,现在我想实现自动完成功能以获得更好的用户体验,我查看了 couchdb-lucene 文档,但我看不到如何实现这一点。

我的问题:

  • 是否可以仅使用 couchdb-lucene 实现自动完成?
  • 最好转向像 solr 或 elasticsearch 这样的最“完整”的解决方案?
0 投票
1 回答
287 浏览

lucene - CouchDB Lucene 如何对包含减号 (-) 的查询进行 URL 编码

我想查询包含减号 (-) 符号的文本,例如

使用 couchdb lucene 全文查询。遵循 lucene 规则,我必须避开减号,导致

最后我必须对反斜杠进行 urlencode 导致

所以完整的网址是:

两者都不起作用。结果总是分成两个短语

导致也找到仅包含 foo 或 bar 的文档。

谢谢你的帮助!

0 投票
1 回答
512 浏览

database - 将数据写入 CouchDB 时发生错误

我正在尝试从 CouchDB 中删除整个数据,我再次尝试使用修改后的 **_id 字段和一些额外的字段 ** 写入相同的数据

但我收到以下错误:

{ 'reason' => '文档更新冲突。', 'error' => 'conflict', 'id' => 'test_1' }, { 'reason' => '文档更新冲突。', 'error' => '冲突', 'id' => 'test_2' },

如何解决错误?

0 投票
1 回答
185 浏览

couchdb - 如何 POST 查询到 couchdb-lucene

我正在使用 couchdb-lucene 并希望通过 POST 而不是 GET 提交查询,文档说支持该查询。但是,当我提交请求时,我会收到bad_request回复。

我用来提交请求的命令:

据我所知,该命令的输出看起来是正确的:

响应:

如果我执行等效的 GET 请求,一切都会按预期工作:

我在 POST 请求中缺少什么?

0 投票
1 回答
88 浏览

javascript - 是否有必要在 CouchDB 中创建所有组合单独的视图

我在 CouchDB 中存储了以下文档:

更新 我想通过页面上的选择框为用户提供选择不同文档的选项,其中可以选择typenamesub_name。但是,我找不到任何示例来动态进行查询 e。像这样:

我是否要为所有 doc.type、doc.name 和 doc.sub_name 组合创建一个类似于以下视图的单独视图,或者有更好的方法吗?

0 投票
1 回答
311 浏览

couchdb - Couchdb-lucene 用于带有管理员和成员的 couchdb

我正在尝试将 couchdb-lucene 与 couchdb 一起使用,但我不断收到 {"code": 500} 错误。

我有一个包含管理员和成员集的 couchdb。使用 couchdb 的身份验证是通过 Cookie 身份验证完成的。当我尝试使用 couchdb-lucene 时,例如通过

我不断收到 500 错误。对应的 couchdb-lucene 日志条目是

身份验证错误:无法响应任何这些质询:{}

当我尝试连接到 couchdb-lucene 时,auth cookie 被添加到请求中,所以它应该被传递给 couchdb?如果我从数据库中删除管理员和成员,一切正常。

任何指针将不胜感激。我没有将 require_auth_user 与 couchdb 一起使用,因此没有在 couchdb-lucene 配置文件中添加用户和密码。

谢谢,

基兰

0 投票
0 回答
193 浏览

couchdb - CouchDB Lucene 响应错误

我在正确访问 couchdb-lucene 时遇到问题,故事是这样的:

在问题发生之前,老开发者开发了一个在couchdb-lucene上完美运行的项目。随着时间的推移,couchdb需要更大的空间,客户端尝试升级数据库的存储空间。然后客户不小心删除了项目的部分内容,包括沙发数据库文件、ini 配置和 couchdb-lucene 本身。

我们已经重新安装了couchdb-lucene,把ini中的配置文件放回去,重启couchdb。真正的问题是,当我尝试使用 curl 对其进行查询时,它返回 404 或 500 响应,现在我尝试修复的应用程序在 html 视图上响应“未定义索引:原因”。

一些可能有用的信息

服务器:Debian GNU/Linux 7

语言:PHP

框架:Laravel

CouchDB 版本:1.6.1

CouchDB-Lucene 版本:1.0.2-SNAPSHOT

本地.ini

卷发和反应

希望大家能帮帮我,谢谢!