SOLR - Utiliser le champ de texte unique dans le schéma de recherche de texte intégral

Je suis familier avec SOLR.

Je voudrais utiliser SOLR pour la recherche plein texte pour de nombreux types d'entités. Je ne veux pas créer un Document pour chaque type d'entité. Je ne veux pas être capable de rechercher des domaines spécifiques. Je suis seulement intéressé par ce que si une chaîne de caractères spécifiée est n'importe où dans n'importe quel élément.

Dans la base de données de termes, par exemple j'ai une table News et une table Employé et je recherche le mot "pomme", je n'ai pas l'esprit dans lequel il est, je ne veux récupérer l'ID de base de données à partir des dossiers qui la contiennent.

Pourrait-il être une solution, que j'utilise un SOLR schéma quelque chose comme ceci:

<fields>
   <field name="id" type="string" indexed="true" stored="true"/> 
   <field name="content" type="text" indexed="true" stored="false"/>
</fields>

Donc, j'ai seulement besoin d'une pièce d'identité et le contenu. J'ai mis toutes les données, dans laquelle je veux être en mesure de recherche dans un 'contenu' champ. Quand je fais une recherche pour certains mots, il le cherche dans le 'id' et l'int du contenu.

Est-ce une bonne idée? Toute la performance, ou un problème de conception?

Grâce,
Tamas

InformationsquelleAutor Tamas Molnar | 2013-02-22