У меня проблема с модулем упругости поиска npm. Вот мой запрос:
try {
const {
hits: { hits }
} = await client.search({
index: "articles",
body: {
query: {
match_phrase: {
authors: {
first_name: firstName,
last_name: lastName
}
}
}
}
});
hits.forEach(hit => {
hit.type = TYPE_PHRASE;
});
return hits;
} catch (err) {
Но это возвращает ошибку,
Error: [parsing_exception] [match_phrase] query does not support [first_name]
Я не уверен, что это значит ... означает ли это, что я не могу искать по first_name
?
Вот структура упругого поиска:
[
{
"_score": 10.8702135,
"_source": {
"title": "Some title",
"authors": [
{
"first_name": "John",
"last_name": "Smith",
},
{
"first_name": "Jane",
"last_name": "Doe",
},