我想在elastic.js中使用短语匹配。 文档说
"match": {
"title": {
"query": "quick brown fox",
"type": "phrase"
}
}
我想这样做
ejs.BoolQuery().must(
ejs.FilteredQuery(
ejs.MatchAllQuery(),
ejs.TermsFilter('expressNumber', ['as1243432','sd4324324']).type('phrase')
)
);
没有足够的例子。有任何帮助吗?
答案 0 :(得分:0)
如果您想创建phrase match
,则需要使用MatchQuery
,而不是TermsFilter
。在你的情况下,它应该是这样的:
ejs.BoolQuery().must(
ejs.MatchQuery("expressNumber", "as1243432 sd4324324").type("phrase")
);