![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 1 Dołączył: 18.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam, korzystam aktualnie z sphinxa z symfony i problem jest taki że przebudowa indexów trwa zbyt długo i szukam czegoś z realTime-em(a z tego co się dowiadywałem sphinx z realTimem działa słabo) gdyż content jest często zmieniany, a musimy mieć możliwość np filtrowania po jakiś parametrach które są właśnie zmieniane w bazie.
Padło na elasticsearch i badam temat. Załóżmy że skonfiguruje elastica tzn wszystkie pola(które mnie interesują) w configu itp następnie odpalę populate Tworze nowa encje (lub update starą) następnie persist, flush co teraz? pakiet fos-elasticsearch jest na tyle inteligentny że doda/zaktualizuje rekord do elastica związany z tą encją? Czy muszę wywołać po flushu jakąś funkcje elastica? czy może muszę korzystać z custom repository(fos - elastica) jeżeli chce żeby to automatycznie działało? Czy możecie mnie nakierować na temat lub/i udostępnić jakąś obszerną dokumentacje? ta z githuba fos/elasticsearch jest dość okrojona |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 1 Dołączył: 18.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
ok dzięki wielkie! czyli wystarczy dodać wpis w configu i na podstawie operacji na encji, on sam sobie będzie aktualizował indexy?
druga sprawa to jak zdefiniować w tym elasticu index jeżeli nie ma faktycznej relacji tabela1->id_tabela2->tabela2, tylko mam zdefiniowaną tabele offer, offer_pl, offer_en i po kluczu głównym (id) np rekord 1. tabeli offer odpowiada rekordowi 1. tabeli offer_pl? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 00:40 |