Skip to content

Качество на търсенето: възложител с дълъг списък имена изпреварва точните съвпадения #25

Description

@mbpenkov

Описание

В резултатите от търсене възложител, чийто текст съдържа дълъг списък имена (напр. община, изброяваща многото си детски градини), се класира над същностите, които точно съвпадат с заявката.

Стъпки за възпроизвеждане

  1. Търси „детска градина“ в /search.
  2. Първи резултат: Община Лясковец — съвпада само защото текстът ѝ изброява много градини („Детска градина «Сладкопойна чучулига», «Детелина», «Славейче»…“).
  3. Реалните детски градини (точни съвпадения) са под нея.

Очаквано

Точните съвпадения по същност (самите детски градини) да се класират над възложител, който просто споменава много градини в текста си.

Наблюдавано

Дългият текстов blob на общината печели релевантността и измества същинските резултати надолу.

Вероятна причина

FTS релевантността възнаграждава многото съвпадения на термин в едно поле; възложител с десетки имена в текста натрупва повече попадения от една детска градина с едно. (Свързано с #24 — разтворените имена идват точно от тази непоследователност.)

Предложено решение

Да се коригира класирането така, че точно/entity-level съвпадение да бие спомената в blob — напр. отделно тегло за съвпадение в собственото име на същността спрямо в агрегиран текст, или потискане на blob-полето.

Среда

  • Прод: sigma.midt.bg · открито 16.06.2026.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugНещо не работиpriority: mediumСреден приоритетsearchОбласт: search

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions