我正在尝试使用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
发布于 2010-11-12 12:46:06
发现这是由于couchdb-lucene中的错误造成的。
https://github.com/rnewson/couchdb-lucene/issues/#issue/92
解决方法是像这样编写视图:
{
"analyzer": "keyword",
"index": "function(doc) {...}"
}https://stackoverflow.com/questions/4141383
复制相似问题