непонятная ошибка, неверная функция ПОИСК. - в ) - PullRequest
2 голосов
/ 08 ноября 2019

Моя версия couchbase: Couchbase Server Enterprise Edition 6.0.3 сборка 2895. Мой запрос:

SELECT t1.text
FROM bucket_name AS t1
WHERE SEARCH(t1, {
  "explain": false,
  "fields": [
     "*"
   ],
   "highlight": {},
   "query": {
     "match": "earth",
     "field": "text",
     "analyzer": "standard"
   },
   "size" : 10
})

Я выполнил этот запрос через веб-интерфейс couchbase, затем ошибка, показанная вверх, и просто так:

"Invalid function SEARCH. - at )",

понятия не имею о at )

1 Ответ

2 голосов
/ 08 ноября 2019

Функция SEARCH () в N1QL поддерживается в 6.5.0, а не в 6.0.3. Вы можете использовать 6.5.0 бета или в 6.0.3 использовать функцию CURL (), описанную в разделе 2.1 по следующей ссылке https://blog.couchbase.com/n1ql-and-search-how-to-leverage-fts-index-in-n1ql-query/

https://blog.couchbase.com/tag/fts/

...