Сравнявах и ElasticSearch и ApacheSolr за решение за търсене. Данните, които ще влязат в системата, не се модерират и не искам някой да търси нещо и някакво сексуално изрично съдържание да мига в самия връх на резултата от търсенето. Но аз също не искам да ги премахвам за резултати от търсенето , Искам да ги понижа, така че те да дойдат по-късно в резултатите от търсенето. Мога ли да направя това в Solr или ElasticSearch? Някои насоки за това как да се постигне това ще бъдат полезни.
Отговори:
1 за отговор № 1В Solr не можете да давате „отрицателни стимули“ сами по себе си, но можете да увеличите всичко, което няма термина. Това може да се направи с заявката за усилване:
...&bq=(*:* -erotic)^999
или в solrconfig.xml:
<str name="bq">(*:* -erotic)^999</str>
Където „еротика“ е терминът, към който искате да дадете „отрицателен тласък“. За да добавите друг термин, добавете друг bq = ....