Couchdb: вход в индексное представление для полнотекстового поиска не работает (lucene).Зачем? - PullRequest
0 голосов
/ 16 января 2012

Я использую пример отсюда - https://github.com/rnewson/couchdb-lucene

// log an event (trace, debug, info, warn and error are available) 
if (doc.foo) {   log.info("doc has foo property!"); }

но вход в мой код не работает

{
   "_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 секунд.

Но log ('test') работал в функции карты:

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

В чем проблема?

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Я нашел несколько файлов на сервере и логи были написаны здесь /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 голосов
/ 16 января 2012

Одно из предположений состоит в том, что вы просматриваете файл couchdb.log, а не couchdb-lucene.log (куда идет вывод).

...