如何使用couchdb-lucene索引关键字

时间:2010-11-10 05:01:34

标签: couchdb

我正在尝试使用couchdb-lucene构建一个couchdb视图来查询关键字。我希望lucene无需任何处理即可对其进行索引。

我正在使用"index": "not_analyzed"选项,但它仍未按预期执行。

当我查询/works/OL1000010W时,couchdb-lucene将其转换为小写并剥离第一个/字符。

$ curl -s 'http://127.0.0.1:5984/editions_1k/_fti/_design/seeds/by_seed?q=seed:/works/OL1000010W&limit=1'
{
    "rows": [], 
    "total_rows": 0, 
    "skip": 0, 
    "search_duration": 1, 
    "q": "seed:works/ol1000010w", 
    "fetch_duration": 0, 
    "etag": "11e4be5bdb5c1598", 
    "limit": 1
}

有没有办法让couchdb-lucene索引而不处理并停止couchdb-lucene处理查询?

这是我的设计文件: https://gist.github.com/670374

1 个答案:

答案 0 :(得分:1)

发现这是因为couchdb-lucene中的一个错误。

https://github.com/rnewson/couchdb-lucene/issues/#issue/92

解决方法是编写如下视图:

{
    "analyzer": "keyword",
    "index": "function(doc) {...}"
}