Potrzebuję wykonać wyszukiwanie w Internecie w Solr, np. Użytkownik musi znaleźć listę użytkowników, którzy są online z określonymi kryteriami.Obsługa dużej liczby identyfikatorów w Solr
Jak ja operowania tym: przechowujemy identyfikatory użytkownika w tabeli i wysłać wszystkie Identyfikator online użytkownika w żądanie SOLR jak
&fq=-id:(id1 id2 id3 ............id5000)
Problem z tego podejścia jest to, że gdy identyfikatory stają się duże, Solr Zajmuje to zbyt dużo czasu na rozwiązanie i musimy przesłać duże żądanie przez sieć.
Jednym z rozwiązań może być użycie sprzężenia w Solr, ale dane online zmieniają się regularnie i nie mogę indeksować danych za każdym razem (powiedzmy 5-10 min, powinno to być co najmniej godzinę).
Inne rozwiązanie Myślę, że uruchamiam to zapytanie wewnętrznie z Solr na podstawie pewnych parametrów w adresie URL. Nie mam pojęcia o wewnętrznych elementach Solr, więc nie wiem, jak postępować.
To jest problem dla większości użytkowników solr i chyba nie zrobili nic w Solr4.0. tutaj potrzebujesz eksperta od wewnętrznego eksperta java lub solr –