В настоящее время у меня проблема с реализацией 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-я страница), все работает нормально.
- Или, если я удалю сортировку, она работает нормально.
ниже приведен индекс, который я создал для этого представления:
"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"})
}
}
}
}"
}
}