Προτεραιότητα αποτελέσματα αναζήτησης με ελαστική αναζήτηση

ψήφοι
0

Έχω ένα πολυ-δείκτη πολλαπλών τομέα ερώτημα αναζήτησης και θα πρέπει να δοθεί προτεραιότητα τα αποτελέσματα του ερωτήματος δηλαδή που έχω μια λίστα προτεραιότητας και εάν τα αποτελέσματα που επιστρέφονται από το ερώτημα είναι παρόντες στη λίστα προτεραιότητας, θέλω ελαστικό-αναζήτησης για να σκοράρει τα υψηλότερα.

Αυτή τη στιγμή θα το κάνω μετά ES έχει επιστρέψει τα αποτελέσματα. Έχω διασχίσει πάνω από ολόκληρη τη λίστα και εάν τα συμφωνημένα αποτελέσματα είναι παρόντα τα έβαλα μπροστά από το τμήμα τους. Είναι ένας τρόπος για να επιτευχθεί αυτό ακριβώς ES εκεί;

Techstack:

Python 3.5
ElasticSearch 6.6.0

Για την αναφορά: ES ερώτημα στο Β-JSON.

{index: countries}
{min_score: 20.0, size: 5, query: {multi_match: {fuzziness: AUTO, fields: [name^2, region], query: new york, operator: and}}}
{index: cities}
{min_score: 20.0, size: 10, sort: [{_geo_distance: {geo_location: {lat: 40.7128, lon: -74.2708}, unit: km}}, _score], query: {multi_match: {fuzziness: AUTO, fields: [name^2, state, country], query: new york, operator: and}}}
Δημοσιεύθηκε 24/10/2019 στις 12:53
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more