2011-08-30 8 views
1

J'utilise Apache Solr pour ma recherche, en utilisant cette variété d'indexation de ressources telles que (PDF, document MS Word).Rechercher seulement index particulier

Si Disons que l'utilisateur donne la requête comme "PDF: java" je souhaite rechercher uniquement les fichiers PDF

Toutes les idées

Merci

Dilip.

+0

Ajouter un champ FILE_TYPE au moment du téléchargement. Donc, votre type de fichier: pdf fonctionnera bien. Si chaque document a été identifié par nom de fichier, interrogez-le en tant qu'id: *. Pdf qui renvoie les résultats se terminant par .pdf uniquement. – aitchnyu

+0

Toutes les suggestions, aidez-moi s'il vous plaît –

Répondre

1

Eh bien, comme je l'ai commenté. Définissez un type de fichier [chaîne] dans votre schéma et définissez-le lorsque vous téléchargez ce fichier.

http://localhost:8983/solr/update/extract?literal.id=123&literal.filetype=pdf

et lorsque vous recherchez

http://localhost:8983/solr/select?q=text:electrical conception et filetype: pdf


hack: si vos documents sont identifiés par fil Ename, vous pouvez dire Solr pour limiter les résultats à ceux qui se terminent en * .pdf par

conception http://localhost:8983/solr/select?q=text:electrical ET id:. * pdf

Questions connexes