Предположим, у меня есть эти данные:
{
"test": "Testing1234"
"false": "Falsify"
}
И затем, используя curl, я пишу этот запрос:
{"explain": true, "fields": [ "*" ], "highlight": {}, "query": { "query": "Testing"}}
Я получаю ответ от couchbase.Это включает в себя идентификатор документа, а также объект locations
, который возвращает сведения о том, где мой запрос соответствовал тексту в документе, включая родительский объект.Вся полезная информация.
Однако я не получаю никакого дополнительного контекста.Например, скажем, у меня есть 100 документов с "test": "TestingXXXX"
, где XXXX - случайная строка.Мой поиск не даст мне XXXX.Это также не дает мне никакого способа прочитать дополнительные поля в том же объекте (например, если я хотел получить свойство "false").Я просто получу 100 различных идентификаторов документов для запроса.Таким образом, это технически достаточно информации для получения всей необходимой информации, однако это приводит к тому, что я делаю 100 различных запросов на основе проанализированной информации из исходного ответа.
Есть ли способ вернуть контекст с совпадениями FTS при использованииAPI REST, не запрашивая каждый соответствующий документ?