Ошибка при использовании поиска Lucene с разбивкой на страницы в cloudant

В настоящее время у меня проблема с реализацией lucene cloudant с разбиением на страницы.

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

URL-адрес, к которому я пытаюсь получить доступ:

/_design/contact/search/name?q=name%3Asa%2A+OR+default%3Asa%2A&limit=10&bookmark=g1AAAAEPeJzLYWBgYMlgTmGQTUlKzi9KdUhJMtMrzsnMS9dLzskvTUnMK9HLSy3JASpjSmRIsv__38WmJPCwJJXmpOTGJeFqtscl-4kByCZVI9hQDyaAaa4DMhjAZIMDUAKaMZ-VEMyiXUFxJADEEPQXOKTlQUASZpV2Q&stale=ok&sort="name‹string›"

Что я нашел:

  1. Если я удалю закладку (имеется в виду 1-я страница), все работает нормально.
  2. Или, если я удалю сортировку, она работает нормально.

ниже приведен индекс, который я создал для этого представления:

"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"})
                    }
                }
            }
        }"
    }
}

person Rudy    schedule 24.10.2013    source источник
comment
Эй, Руди! Какое у вас имя пользователя Cloudant? Мы хотели бы провести более глубокий анализ, чтобы увидеть, в чем/где проблема.   -  person garbados    schedule 25.10.2013


Ответы (1)


Мы развернули исправление для этой проблемы, и вы больше не должны сталкиваться с этой проблемой. Пожалуйста, подтвердите, что это так. Спасибо!

person Srdjan    schedule 24.10.2013
comment
да, это работает. Спасибо за быстрый ответ, Срджан! :) - person Rudy; 25.10.2013