如何使用couchdb-lucene索引CouchDB中的数组(标记)

Luc*_*cas 4 arrays tags lucene indexing couchdb

设置:

我有一个使用CouchDB的项目.这些文件将有一个名为"标签"的字段.该"标签"字段是字符串数组(例如,"标签":["tag1","tag2","etc"]).我使用couchdb-lucene作为我的搜索提供商.

问题:

什么函数可以用来使couchdb-lucene索引"标签"的元素?

如果您有想法但没有测试环境,请输入,我会尝试并在此处给出结果.

Luc*_*cas 6

好吧,我弄明白之后很容易.请注意$字符对代码没有意义,在这种情况下我的字段只是以$开头.在将来为任何有此问题的人发布答案.

function(doc) {
  var result = new Document();
  for(var i in doc.$tags) {
    result.add(doc.$tags[i]);
  }
  return result;
}
Run Code Online (Sandbox Code Playgroud)