Jesteśmy usig solr 1.4.1 Dataimport handler do budowania naszego indeksu solr. Kiedy rekord na tabeli (gdzie kwerendy DIH) jest aktualizowany, wywołujemy DIH z zapytaniem, które aktualizuje rekord Solr o nowe wartości. W tej chwili problem polega czasem na tym, że rekordy solr nie są aktualizowane, mimo że widzimy w dziennikach, że zapytanie solr zostało wywołane podczas aktualizacji rekordów po stronie DB. Czy mimo to możemy włączyć Solr, aby pokazać nam następujące rzeczy na logach;Solr Query Log - Potrzebne wyniki SQL
- Pokaż kwerendy SQL to wykonywanie
- Wyniki zwracane (zarówno liczbę, jak i poszczególne rekordy).
Próbowałem debugQuery = true, ale to nie daje nam nr 2 (powyżej), którego szukamy.
Każda pomoc będzie bardzo mile widziane
Dzięki s
Włączyliśmy logowanie do najlepszych i możemy zobaczyć kwerendy SQL, ale nie wyniki. Chcemy zobaczyć, co się stanie po niej ?. Czy kwerenda zwraca żadnych wierszy, czy nie? ... Czy istnieje sposób, w jaki Solr może zwrócić wiersze wyników wykonania sql do dzienników? ... – SPE
Jeśli chcesz szczegółowe dane - http://wiki.apache.org/solr/ DataImportHandler # Interactive_Development_Mode Wybierz opcję "verbose", aby uzyskać szczegółowe informacje na temat kroków intermediete. Co zostało wyemitowane przez zapytanie i co trafiło do Transformera i jakie było wyjście. Jednak nie jest to wyprowadzane do dzienników i może być używane tylko do debugowania. Może ci pomóc – Jayendra