在cloudant中使用Paginated Lucene搜索时出错

时间:2013-10-24 06:35:47

标签: lucene cloudant

我目前在lucene cloudant实施中存在分页问题。

{"error":"scala.Symbol cannot be cast to org.apache.lucene.util.BytesRef","reason":null}

我尝试访问的网址:

  ?

/ _设计/接触/ 搜索/名称Q =名称%3Asa%2A + OR +默认%3Asa%2A和;限制= 10安培;书签= g1AAAAEPeJzLYWBgYMlgTmGQTUlKzi9KdUhJMtMrzsnMS9dLzskvTUnMK9HLSy3JASpjSmRIsv __ 38WmJPCwJJXmpOTGJeFqtscl-4kByCZVI9hQDyaAaa4DMhjAZIMDUAKaMZ-VEMyiXUFxJADEEPQXOKTlQUASZpV2Q&安培;陈旧= OK&安培;排序= “名称<串gt;” 中

我找到了什么:

  1. 如果我删除书签(意味着第一页),它可以正常工作。
  2. 或者,如果我删除排序,它可以正常工作。
  3. 下面是我为此视图创建的索引:

    "indexes": {
        "name": {
            "index": "function (doc)
            {
                if (doc.Type == 'contact')
                {
                    index("default", doc._id);
                    index("name",doc.Name,{"store": "yes"});
    
                    if(doc.Profile) {index("profile", doc.Profile, {"store": "no"});}
    
                    if (doc.Aliases)
                    {
                        if (Array.isArray(doc.Aliases))
                        {
                            doc.Aliases.forEach(function (alias){
                                index("alias", alias, {"store":"yes"})
                            })
                        }
                        else
                        {
                            index("alias", doc.Alias_Name, {"store":"yes"})
                        }
                    }
                }
            }"
        }
    }
    

1 个答案:

答案 0 :(得分:3)

我们已针对此问题部署了修复程序,您不应再遇到此问题。请确认是这种情况。谢谢!