Проблема с подстановочными знаками в запросе Solr, несоответствие числа результатов и реального количества документов - PullRequest
0 голосов
/ 05 марта 2020

Хорошо, проблема в том, что я получаю некоторые безумные результаты, используя запрос solr из консоли администратора.

Я пытаюсь найти некоторые документы, имеющие свойство alfresco с указанным c именем.

Имя поля "edm: uid"

Так что, если я попытаюсь перейти к "q", то:

edm:uid:FULL_NAME_OF_THE_DOCUMENT

все работает отлично.

Но если я попытаюсь использовать подстановочные знаки каждый разрывы.

Если я запрашиваю, например, "edm: uid: DOC_01_20190202 *", я получу, скажем, 5000 результатов, все может быть хорошо. Если я запрашиваю "edm: uid: DOC_01 *", я получаю около 1000 результатов, которые я нахожу сумасшедшими, поскольку я удаляю из соответствия, результирующее число должно увеличиваться. Если я запрашиваю «edm: uid: DO C*», я получаю около 1000 результатов, и у меня должно быть миллионы.

Я действительно не знаю, как работает solr, если кто-нибудь знает, почему это происходит? Я тоже пробовал несколько версий и не меняю результаты, такие как:

edm: uid: "DO C*" edm: uid: DO C* edm: uid: "DO C* "

, поэтому попытался поставить кавычки в значение или уйти": "или оба ничего не изменили. Кроме того, я нашел схему с полями, и этот «edm: uid» проиндексирован и маркирован. Я также поставил галочку в опции «debugQuery», но там ничего не понимаю, только несколько баллов.

Заранее благодарен за любые предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...