Я работаю с простой таблицей Cloudant со следующей структурой:
{
"_id": "some auto-assigned value"
"accountID": "test account id",
"firstName": "TestFirst",
"lastName": "Last",
"fullName": "TestFirst Last",
"title": "yada yada yada",
...
}
и создал индекс cloudant, который выглядит следующим образом в пользовательском интерфейсе cloudant:
{
"_id": "_design/search",
"views": {},
"language": "javascript",
"indexes": {
"nameSearch": {
"analyzer": "standard",
"index": "function (doc) {index(\"fullName\", doc.fullName);}"
}
}
}
Когда я использую сервис Test Query в Cloudant, я получаю «результаты не найдены» независимо от того, что я ввожу. Символы подстановки («F *» и «Frank ~») также возвращают «результаты не найдены». Моя цель в использовании индекса - разрешить нечеткий поиск, который поддерживается Cloudant, однако я не могу даже самый простой запрос к таблице вернуть правильный ответ.
Спасибо за любые идеи, которые вы можете предоставить.