2017-04-25 3 views
-1

i ont indexé un dossier local avec Solr 6.5 avec data_driven_schema_configs schéma j'ai installer carrot2 web 3.15 et établi la carottecarrot2 et solr pour l'indexation locale

il est ok: tout travail bien

Je veux ouvrir une un fichier dans le résultat de la liste de fichiers ... quand j'utilise workbench (sur linux ubuntu 14.04) j'obtiens une url bien formée comme "file: ///mnt/xxx/yyy.pdf" mais openlink ne fonctionne pas (rien n'est open)

et quand j'utilise carrot2 web (sur linux ubuntu 14.04), j'obtiens une mauvaise adresse ike "http://localhost:8080/mnt/xxx/yyy.pdf" (avec firefox 52.0)

Y a-t-il une solution pour ouvrir un fichier dans ce contexte?

ce qui a trait Fred

Répondre

0

Vous allez devoir trouver un moyen de servir ces fichiers vous-même, comme l'exposition du répertoire à travers le point de terminaison /mnt/xxx/yyy.pdf sur localhost:8080. Étant donné que ces fichiers font référence à un chemin local où l'indexation a eu lieu, ces fichiers ne seront pas servis automagiquement via une interface Web. Si vous écrivez votre propre interface Web, vous souhaitez probablement exposer le contenu à un emplacement connu, puis ajouter le nom de fichier (ou le chemin d'accès complet) après l'hôte/le chemin pour permettre aux utilisateurs de télécharger le contenu de cette façon . C'est toutefois à vous de décider - puisque les fichiers ne sont pas conservés mot à mot dans Solr (Solr n'héberge pas les fichiers eux-mêmes, il indexe et stocke le contenu), vous devrez le résoudre vous-même. Vous pouvez placer les fichiers dans s3 et préfixer l'hôte s3, dans Google Cloud Storage, sur un serveur web local, etc.

+0

merci pour votre attention - Oui, c'est vrai! mais je travaille uniquement sur local pour ce test. Dans les deux cas (table de travail carrot2 et interface Web), les métadonnées de l'URL contiennent "/mnt/xxx/yyy.pdf". L'atelier carrot2 l'interprète sur "file: /// mnt ..." et l'interface Web l'interprète sur "http: // localhost: 8080/mnt ..." (j'ai vérifié avec firefox, safari, chrome, konqueror. ..). Quand je mets "file: ///mnt/xxx/yyy.pdf" donné par workbench dans mon interface web (firefox dans ce cas), ça va, le pdf est bien ouvert dans un autre onglet. Le bon moyen est-il de transformer les métadonnées d'url sur l'indexation de solr? salutations Fred – fmarin