Sphinx + NoSQL Aide

voix
1

Je cherche donc à courir Sphinx sur un système NoSQL, comme MongoDB, HBase, Cassandra, etc.

En ce moment, nous comparons tous les systèmes NoSQL là-bas. En gros, nous avons besoin d'interroger plus de 50 millions de lignes de données de produits avec des recherches en texte intégral des milliers de fois par seconde, donc nous essayons de trouver le système le plus efficace NoSQL.

Voici notre question, cependant. Si nous utilisons un système NoSQL avec Sphinx, lorsque nous effectuons les recherches proprement dite, la recherche ont une interaction avec le système NoSQL lui-même, ou sera Sphinx faire le travail comme il a les données indexées? Si c'est seulement Sphinx, alors ne pas les performances du système NoSQL seulement secondaire?

Merci!

Créé 17/08/2010 à 17:16
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

, Je pense que je crois comprendre que vous pouvez le faire. Parce que je ne suis familier avec MongoDB et HBase, je ne peux parler de cette question sur la base des 2 bases de données. Vous devez faire un travail sur l'indexeur et construire les attributs de données / dans le fichier d'index de sphynx, et d'inclure la clé primaire (qui marque le record unique dans la base de données) en trop (pour MongoDB, il est OBJECT_ID, pour HBase, il est la clé de la ligne), puis une fois que vous faites la recherche de texte intégral, vous pouvez obtenir l'ensemble des données / attributs de bases de données par la clé primaire.

En outre, un autre moteur de recherche en texte intégral supporte très bien sans sql db, il est solr. vous pouvez l'essayer si la performance de celui-ci peut répondre à votre demande.

Créé 07/12/2012 à 09:10
source utilisateur

voix
0

En utilisant la dernière attribut de chaîne, vous pouvez couper de la partie base de données de la recherche complètement, ce sera beaucoup plus efficace.

Créé 17/08/2010 à 17:28
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more