2010-10-18 12 views
1

Je travaille actuellement sur un projet qui a un indice solr de comptes et d'identifiants. Je recherche actuellement s'il est possible d'incrémenter/décrémenter directement sur solr, au lieu d'avoir à récupérer les données, à les incrémenter avec PHP, puis à les réinsérer dans solr. J'ai passé une heure googling variations de cela en vain. Toute information serait très appréciée.Peut-on utiliser pour incrémenter/décrémenter?

Merci.

Répondre

2

Non, autant que je sache, ce n'est pas possible. Vous pouvez certainement implémenter cela dans Solr en tant que gestionnaire de requête, qui récupèrerait le document de l'index Lucene sous-jacent, mettrait à jour le champ, puis l'écrirait à l'index et validerait, mais trop souvent cela tuerait probablement vos performances. Ce n'est pas vraiment ce à quoi Lucene/Solr a été conçu. Envisagez d'utiliser quelque chose comme Redis à la place, pour cette fonctionnalité particulière, et laissez Lucene/Solr pour la recherche en texte intégral, où elle brille vraiment.