Better score for exact search
This commit is contained in:
parent
f284ba1898
commit
c19de268fd
|
@ -15,7 +15,7 @@ async function queryChannels (search: ChannelsSearchQuery) {
|
|||
|
||||
if (search.search) {
|
||||
Object.assign(bool, {
|
||||
must: [
|
||||
should: [
|
||||
{
|
||||
multi_match: {
|
||||
query: search.search,
|
||||
|
@ -24,6 +24,16 @@ async function queryChannels (search: ChannelsSearchQuery) {
|
|||
operator: ELASTIC_SEARCH_QUERY.OPERATOR,
|
||||
minimum_should_match: ELASTIC_SEARCH_QUERY.MINIMUM_SHOULD_MATCH
|
||||
}
|
||||
},
|
||||
|
||||
// Better score for exact search
|
||||
{
|
||||
multi_match: {
|
||||
query: search.search,
|
||||
fields: ELASTIC_SEARCH_QUERY.CHANNELS_MULTI_MATCH_FIELDS,
|
||||
operator: ELASTIC_SEARCH_QUERY.OPERATOR,
|
||||
minimum_should_match: ELASTIC_SEARCH_QUERY.MINIMUM_SHOULD_MATCH
|
||||
}
|
||||
}
|
||||
]
|
||||
})
|
||||
|
|
|
@ -15,7 +15,7 @@ async function queryPlaylists (search: PlaylistsSearchQuery) {
|
|||
|
||||
if (search.search) {
|
||||
Object.assign(bool, {
|
||||
must: [
|
||||
should: [
|
||||
{
|
||||
multi_match: {
|
||||
query: search.search,
|
||||
|
@ -24,6 +24,16 @@ async function queryPlaylists (search: PlaylistsSearchQuery) {
|
|||
operator: ELASTIC_SEARCH_QUERY.OPERATOR,
|
||||
minimum_should_match: ELASTIC_SEARCH_QUERY.MINIMUM_SHOULD_MATCH
|
||||
}
|
||||
},
|
||||
|
||||
// Better score for exact search
|
||||
{
|
||||
multi_match: {
|
||||
query: search.search,
|
||||
fields: ELASTIC_SEARCH_QUERY.PLAYLISTS_MULTI_MATCH_FIELDS,
|
||||
operator: ELASTIC_SEARCH_QUERY.OPERATOR,
|
||||
minimum_should_match: ELASTIC_SEARCH_QUERY.MINIMUM_SHOULD_MATCH
|
||||
}
|
||||
}
|
||||
]
|
||||
})
|
||||
|
|
|
@ -17,7 +17,7 @@ async function queryVideos (search: VideosSearchQuery) {
|
|||
|
||||
if (search.search) {
|
||||
Object.assign(bool, {
|
||||
must: [
|
||||
should: [
|
||||
{
|
||||
multi_match: {
|
||||
query: search.search,
|
||||
|
@ -26,6 +26,16 @@ async function queryVideos (search: VideosSearchQuery) {
|
|||
operator: ELASTIC_SEARCH_QUERY.OPERATOR,
|
||||
minimum_should_match: ELASTIC_SEARCH_QUERY.MINIMUM_SHOULD_MATCH
|
||||
}
|
||||
},
|
||||
|
||||
// Better score for exact search
|
||||
{
|
||||
multi_match: {
|
||||
query: search.search,
|
||||
fields: ELASTIC_SEARCH_QUERY.VIDEOS_MULTI_MATCH_FIELDS,
|
||||
operator: ELASTIC_SEARCH_QUERY.OPERATOR,
|
||||
minimum_should_match: ELASTIC_SEARCH_QUERY.MINIMUM_SHOULD_MATCH
|
||||
}
|
||||
}
|
||||
]
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue