Eğer FOSElasticaBundle kullanıyorsanız, listener seçeneğinin varsayılan değerinin, veritabanındaki bir object üzerinde yapılan değişikliklerden sonra elasticsearch listenerin indexi yenilemesi için ayarlandığını bilirsiniz. Bu ayar config dosyasında listener: ~ olarak belirtilmiştir. Eğer bu durumu kendi kontrolünüz altına almak isterseniz, aşağıdaki örnekleri kullanabilirsiniz. Bilmeniz gereken diğer bir durum ise, bu işlemler sadece ana objeler için geçerlidir yani, mapping bölümünde eğer çocuk objeleri kapsamaz. Eğer çocuk objeleri de kontrol altına almak isterseniz, kendinize özgü bir even subscriber veya listener yaratmanız gerekir.


Tamamını durdurmak


listener:
insert: false
update: false
delete: false

Daha fazla seçenek


# Update es index on all operations 
listener:
insert: true
update: true
delete: true

listener: ~

# Update es index only if a new object is inserted
listener:
insert: true
update: false
delete: false

listener:
update: false
delete: false

# Update es index only if an existing object is updated
listener:
insert: false
update: true
delete: false

listener:
insert: false
delete: false

# Update es index only if an existing object is deleted
listener:
insert: false
update: false
delete: true

listener:
insert: false
update: false

# Update es index only if only if a new object is inserted or an existing object is updated
listener:
insert: true
update: true
delete: false

listener:
delete: false

# Update es index only if only if a new object is inserted or an existing object is deleted
listener:
insert: true
update: false
delete: true

listener:
update: false