Я пытаюсь реализовать полнотекстовый поиск Neptune DB с помощью elasticsearch вручную, но получаю эту ошибку:
{"requestId":"bcb16f6b-7e60-4e71-b0d8-a6a4a9b38b00","code":"MalformedQueryException","detailedMessage":"Failed to interpret Gremlin query: null"}
Вот мой документ:
{
"entity_id": "f8b9726f-74f9-a0e0-5fbd-b609bbb14f89",
"entity_type": [
"suggestions"
],
"document_type": "vertex",
"predicates": {
"title": {
"value": "samsung mobile"
}
}
}
запрос:
g.withSideEffect('Neptune#fts.endpoint','elasticsearch cluster end point').withSideEffect('Neptune#fts.queryType', 'match').V().has('title','Neptune#fts samsung').local(values('title').fold()).limit(5).valueMap().toList()
он выдает ошибку, только если я помещаю существующее слово в поиск, например, Samsung, но если я ищу недоступное слово, оно работает нормально, не вызывая ошибок. Не уверен, что здесь не так, может ли кто-нибудь мне с этим помочь?
Neptune#fts.endpoint
побочном эффекте? Это должна быть конечная точка ES. - person Kelvin Lawrence   schedule 27.09.2020