Функция полного поиска индекса текста не работает в cloudant.Полный текстовый индекс не работает в cloudant
Документ 1:
{
"_id": "527c8d9327c6f27f17df0d2e17000530",
"_rev": "9-4a61c6dac8d03a7d55696c3dde6a4f50",
"employee_ID": "SCI130202",
"proj_role": "Team Member",
"work_total_experience": "4",
}
Документ 2:
{
"_id": "527c8d9327c6f27f17df0d2e17000531",
"_rev": "9-4a61c6dac8d03a7d55696c3dd46a4f50",
"employee_ID": "SCI130201",
"proj_role": "developer",
"work_total_experience": "2",
}
функция Index:
{
"_id": "_design/search_emp",
"_rev": "3-4562324d684a2f13d2a1f6f570736e7e",
"views": {},
"language": "javascript",
"indexes": {
"by_employee": {
"analyzer": "standard",
"index": "function(doc){index(doc.proj_role,{'field':'project_role'})index(doc.work_total_experience,{'field':'work_experience'})}"
}}}
Если я передаю в URL, как: https://{username}.cloudant.com/databasename/_design/search_emp/_search/by_employee?q=project_role:developer & work_experience:2
Этом работает только с одним условием, но мне нужно получить точный разработчик вывода с информацией о двухлетнем опыте.
Можете ли вы опубликовать пример документа, который у вас есть в вашей базе данных, которую вы пытаетесь искать? –
Вышеупомянутые два примера json documents. Но мой ожидаемый результат - разработчик с 2-летним опытом. –