问题标签 [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.
couchdb - 无法让沙发识别_fti
我在我的couchdb local.ini 中有这个。我知道它没问题,因为我在蒲团的 httpd_global_handlers 配置中看到它。
_fti = {couch_httpd_proxy, handle_proxy_req, <<" http://127.0.0.1:5985 ">>}
Lucene 运行正常。
然而,当我尝试通过沙发访问 _fti 时,我得到了这个......
http://localhost:5984/myDbName/_fti {"error":"not_found","reason":"missing"}
database - CouchDB 中的临时视图有什么问题?
背景
- 我有一个运行几个数据库的 CouchDB 集群。
- 其中一个文档包含数百条数据,结构有些复杂。(一个“人”,例如身高、体重、眼睛颜色、头发颜色、衣服、gps 位置和几百个其他东西)
- 我想寻找几个数据点之间的交叉点,即蓝眼睛和黑头发。
- 我可以搜索数百个可能的阶乘组合。我很少做这些搜索。
- 我给这个数据库写了很多。
我想做的事
当它们发生时,使用临时视图为这些交互查找(查询)传递映射/归约。
为什么不?
文档告诉我这是一个糟糕的主意。
问题
为什么这是一个可怕的想法?这真的是一个可怕的想法吗?
奖励积分
如果这是一个糟糕的主意,那么什么是好主意?每个组合的视图都是愚蠢的许多视图,并且为此将整堆数据加载到另一个程序中感觉有点过头了(我注意到 lucene 有一些工具可以解决这个问题,如果必须的话,我可以制作一个 Node )。如果必须的话,我可以转向这样的工具,但我还不明白为什么。
lucene - CouchDB 本地服务器中的 Cloudant 搜索功能
我在 Cloudant 中有一个类似的搜索索引:
该功能有点激烈,但这就是设置。
看来它使用这个?org.apache.lucene.queryparser.classic
现在我有一个本地的 Fauxton CouchDB 1.6.1 数据库,我在上面暂存数据,但似乎没有在它上面实现搜索。
有没有办法安装它,以便我可以对数据库进行以下调用并获取信息?
couchdb - 搜索 API 中的 Cloudant/Couch db 分页 - 如何跳过 n 条记录
我正在构建一个典型的分页,允许用户单击特定页码并查看结果(类似于 google 搜索结果视图)。我正在为此使用 cloudant 搜索 API。cloudant 搜索 API 提供了限制选项,但没有跳过选项。如果用户在第 1 页并单击第 4 页,我如何跳过 n 个结果?
我可以看到分页是使用书签实现的。这是否意味着我需要通过一个接一个地向搜索 api 发送 3 个附加请求来获取第 4 页的书签?
couchdb - 如何使用 couchdb-lucene 索引嵌套对象
索引功能
当我尝试索引doc
索引函数的子属性时,比如
ret.add(doc.complaint.status, {field: 'status', type: 'string'})
couchdb-lucene 返回 500。
couchdb 中存在的对象
{
"customerName": "Roman Maltsev",
"complaint": {
"status": "In progress",
"numberOfCoupons": 10
}
}
使用代理查询
GET http://localhost:5984/_fti/local/complaints-management-rom/_design/find/all?q=status:"In progress"
返回 500
couchdb - 正则表达式的Python cloudant查询“_id”
我是 ibm cloudant 的新手,我正在为我的 web 应用程序使用 python API for cloudant。有什么方法可以使用“_id”上的正则表达式从托管在 IBM cloudant 实例上的沙发数据库中检索文档?我已经阅读了 python-cloudant 文档,但我找不到任何东西。
请帮忙。谢谢你。
couchdb - {"error":"not_found","reason":"missing"} 在 Windows 上运行 couchdb-lucene 时出错
我在 Windows Server 2019 版本 1809 上运行 CouchDB 和 Couchdb-lucene。
我遵循了链接https://github.com/rnewson/couchdb-lucene上记录的所有步骤
我的 CouchDB local.ini 文件
couchdb-lucene.ini 文件
卷曲输出
我在 CouchDB 中定义的设计文档,旨在为 RenderedMessage 字段创建全文搜索索引
当我导航到 http://localhost:5984/dev-request-logs/_fti/_design/foo/by_message?q=hello
回应是
当我也导航 http://localhost:5984/dev-request-logs/_fti/ 响应是一样的
我认为与 lucene 引擎的外部集成存在问题。所以对我来说,我尝试执行 python 命令来检查 py 脚本是否正在运行。
但结果是
C:\Users\serhato>D:/Python/python.exe C:/couchdb-lucene-2.2.0/tools/couchdb-external-hook.py 文件“C:\couchdb-lucene-2.2.0\tools\ couchdb-external-hook.py",第 43 行,异常除外,e: ^ SyntaxError: invalid syntax
可能是什么问题?
php - Lucene 6.4 (couchdb-lucene) 对带有空格的标记进行模糊搜索
根据lucene 文档,我通过以下方法得到了正确的结果:
term:foo~1
表示对单词进行模糊搜索,foo
允许出现 1 个错误term:"foo bar"~1
表示foo
并且bar
应该在 1 个字以内,以便搜索产生任何有意义的结果(例如,搜索将匹配foo me bar
)
问题:有没有办法查询 lucene,这term:"foo bar"~1
意味着它是一个模糊搜索,并且令牌foo bar
作为一个整体允许出现 1 个错误?
如果有任何帮助,我正在term
现场使用标准分析仪
couchdb - CouchDB 搜索链接文档
我对 couchdb 很陌生,我希望有人可以帮助我解决这个问题。
假设我有一个包含各种键的地址文档,但重要的是一个 singleLineAddress 和一个 people 数组:
然后我有一个带有许多键的个人文档,关键是名字和姓氏:
我知道我可以创建一个链接文档视图并发出所有链接到地址的人员 ID,然后我可以使用 include_docs=true 查看所有人员数据。但是,从我正在阅读的内容来看,不建议使用 include_docs=true ,因为它可能很昂贵。
最终,我想使用 couchdb-lucene 使用名称和地址对 person@address 运行 FTS。甚至可以使用链接文档吗?