View Couchdb:登录索引视图进行全文搜索don';t工作(lucene)。为什么?

View Couchdb:登录索引视图进行全文搜索don';t工作(lucene)。为什么?,view,lucene,couchdb,logging,View,Lucene,Couchdb,Logging,我用这里的例子- 但是登录我的代码不起作用 { "_id": "_design/record", "_rev": "68-1c6abdda5fce77d0cc14f12d84c4f2f4", "language": "javascript", "views": { "list": { "map": "function(doc){\nemit(doc._id, doc);\n}" } }, "shows": nu

我用这里的例子-

但是登录我的代码不起作用

{
   "_id": "_design/record",
   "_rev": "68-1c6abdda5fce77d0cc14f12d84c4f2f4",
   "language": "javascript",
   "views": {
       "list": {
           "map": "function(doc){\nemit(doc._id, doc);\n}"
       }
   },
   "shows": null,
   "lists": null,
   "fulltext": {
       "all": {
           "index": "function(doc){var ret=new Document();log.info('test test test');return ret}"
       }
   }
}
如果使用log('test…')而不是log.info('test'),则请求超过超时10秒

但日志(“测试”)在映射功能中起作用:

function(doc) {
  log('log work!');
  emit(null, doc);
}

问题出在哪里?

一个猜测是,您正在查找couchdb.log,而不是couchdb-lucene.log(输出的位置)。

我在服务器上找到了几个文件,日志都写在这里/logs/couchdb-lucene.log

root@GENSTAGE01:/srv/couchdb-lucene/conf# find / -name log4j.xml
/srv/couchdb-lucene/conf/log4j.xml
/root/couchdb-lucene/target/test-classes/log4j.xml
/root/couchdb-lucene/target/classes/log4j.xml
/root/couchdb-lucene/src/main/resources/log4j.xml
/root/couchdb-lucene/src/test/resources/log4j.xml

root@GENSTAGE01:/srv/couchdb-lucene/conf# find / -name couchdb-lucene.log
/srv/couchdb-lucene/logs/couchdb-lucene.log
/logs/couchdb-lucene.log

罗伯特·纽森,谢谢你

我无法复制它,它在这里工作正常(0.8.0)。另外,“map”函数是couchdb,它与couchdb-lucene有不同的日志API。我在所有文件夹上设置了权限-777。可能需要启用日志?函数(doc){var ret=new Document();ret.add(doc.name);ret.add(doc.description);log.info('test');return ret}-此处搜索工作,日志记录-不工作。a) 您正在添加新文档吗?b) 如果您是在信息级别(检查log4j.xml)登录,请尝试log.warn('test')。
root@GENSTAGE01:/srv/couchdb-lucene/conf# find / -name log4j.xml
/srv/couchdb-lucene/conf/log4j.xml
/root/couchdb-lucene/target/test-classes/log4j.xml
/root/couchdb-lucene/target/classes/log4j.xml
/root/couchdb-lucene/src/main/resources/log4j.xml
/root/couchdb-lucene/src/test/resources/log4j.xml

root@GENSTAGE01:/srv/couchdb-lucene/conf# find / -name couchdb-lucene.log
/srv/couchdb-lucene/logs/couchdb-lucene.log
/logs/couchdb-lucene.log