2010-08-20 5 views
3

un aperçu de la façon de faire/optimiser les recherches de texte intégral sur bigtable en utilisant java? meilleures pratiques et autres? comment allez-vous les gars?recherche plein texte sur bigtable

+1

duplication possible de [Comment effectuer une recherche en texte intégral dans Google App Engine?] (Http://stackoverflow.com/questions/1297406/how-can-one-perform-full-text-search-in-google -app-engine) –

Répondre

6

L'idée de base consiste à créer un index en tant que propriété de liste à partir du texte (avec et sans mots d'arrêt). Pour améliorer les performances, utilisez "indexation de relation" en déplaçant la propriété list dans une entité enfant. Cela empêche le chargement d'une liste potentiellement importante dans le groupe de récupération par défaut - vous n'avez qu'à lancer une requête. Vous devrez utiliser l'API de bas niveau pour faire une requête uniquement sur les clés et retourner les clés de la classe parente qui peuvent ensuite être utilisées pour récupérer les éléments correspondants.