|
From: | Martin Sevigny |
Subject: | Re: [sdx-users] analyzerConf? |
Date: | Mon, 20 Sep 2004 09:41:17 +0200 |
User-agent: | Mozilla Thunderbird 0.6 (Windows/20040502) |
Bonjour,
D'accord; en fait dans cette logique, dans le cas d'une application gérant des documents en plusieurs langues, on doit indexer les documents dans des bases spécialisées par langue?
Pas facile...
Est-il possible de choisir dynamiquement la base de document lors du processus d'indexation?
... parce ce qui gouverne l'indexation, c'est une base de documents, donc il faut la connaître d'avance. Donc pour arriver à ce résultat, il faut que l'application analyse d'abord le document pour savoir quelle langue, puis ensuite sélectionne la bonne base de documents.
Sinon, de manière générale, je préfère créer des champs différents pour les différentes langues, et choisir les champs de recherche en fonction de la langue.
Par exemple, s'il y a des champs fulltext_fr et fulltext_en, et que l'utilisateur navigue en anglais puis fais une requête simple, on peut faire ceci dans la XSP derrière:
String myField = "fulltext_" + (String)session.getAttribute("sdx_lang"); <sdx:executeSimpleQuery ... defaultFieldString="myField"/> Bon, je n'ai rien testé, mais l'esprit est là.Et ici je ne tiens pas compte de plein de choses, comme quoi faire s'il n'y a pas de champ dans la langue, est-ce que les documents sont des trauductions et sinon quoi faire pour les trouver tout de même, etc.
Martin Sévigny
[Prev in Thread] | Current Thread | [Next in Thread] |