0
在Elasticsearch中,我有这个代码匹配一个线程和一个查询。它目前适用于匹配一个线程,但我有一个线程数组。如果字段“线程”匹配数组中的任何线程,我希望得到一个命中。例如,如果我有['1','2','3']的数组,如果“线程”字段匹配“1”,“2”或“3” 1。我该怎么做呢?
client.search({
index: 'searchable-message',
body: {
query: {
bool: {
must: [
{
match: {
thread: '1' //<--WORKS FOR ONE, BUT NOT ARRAY
}
},
{
multi_match: {
query: req.query.q,
fields: ['message_text', 'stripped_text', 'links', 'documents.text_contents']
}
}
]
}
}
}
})
这工作完美!太好了,谢谢! – user3835653