LireSolr дает нерелевантные результаты при запросе, и результат меняется каждый раз для одного и того же набора данных
Я использовал LireSolr и проиндексировал около 1000 изображений. Теперь я пытаюсь получить похожее изображение из Google, то есть, если в индексированных данных есть черный мешок, я получаю черный пакет и пытаюсь получить гистограммы, используя приведенный выше поток, и для гистограммы JCD, ColorLayout, PHOG и Edge, но результаты не имеют значения, и результат меняется каждый раз. При поиске того же изображения, что и в индексированном, также получаются разные результирующие изображения. Кто-нибудь сталкивался с такой же проблемой раньше? Спасибо за помощь в продвижении..!!!
1 ответ
Ну, я нашел ответ, запрос должен быть таким:
http://localhost:8983/solr/ImageMatch/select?q={! cache=false}:& sort = lirefunc (эх, "gICEkYGwg6CAgJOAg7GgwqCRsYDAgIGCgKCAg4GAkYOQwICEkYOTgA ==") + asc
Lirefunc - это функция запроса, а {! Cache=false} отключает кеш. Это необходимо, в противном случае, даже если мы попытаемся изменить функцию запроса в lirefunc, результаты вывода будут выбраны из кэша.