You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by davyme <me...@hotmail.com> on 2014/09/11 10:23:18 UTC
Facets not supporting multi language?
Hi,
I have 3 languages indexed in the same core. My core contains recipes with
seperate recipe properties on which I use faceting.
Example:
- property "dietary": EN: vegetarian, FR: vegetarien, NL: vegetarisch
- property "dish": EN: man dish, FR: plat principal, NL: hoofdgerecht
In my q parameter, I query the language: language:EN but facets return all
languages mixed up anayway.
Is this normal behavior and how can I get or filter facets in one language
only without splitting up fields or core?
Thanks!
Davy
--
View this message in context: http://lucene.472066.n3.nabble.com/Facets-not-supporting-multi-language-tp4158143.html
Sent from the Solr - User mailing list archive at Nabble.com.
RE: Facets not supporting multi language?
Posted by "Cario, Elaine" <El...@wolterskluwer.com>.
If you have some control over the value of the facet, could you prefix each facet value with the language, separated by some delimiter? (e.g. EN/vegetarian, FR/vegeterian,...). Then use a facet.prefix to limit the facet values returned for the language you want (e.g. facet.prefix=FR). Your application then just needs to do some simple substring handling to return only the actual facet value without the language.
-----Original Message-----
From: davyme [mailto:meybosdavy@hotmail.com]
Sent: Friday, September 12, 2014 3:36 AM
To: solr-user@lucene.apache.org
Subject: Re: Facets not supporting multi language?
The reason why I'm asking this is because I have no influence on the fields that are indexed. The CMS automatically does that. So there is no way for me to split up languages in seperate fields.
I can change the scheme.xml, but I don't know if there is a way to copy fields into seperate language fields.
So if there is a way without splitting fields, I would like to know it.
Thanks!
--
View this message in context: http://lucene.472066.n3.nabble.com/Facets-not-supporting-multi-language-tp4158143p4158394.html
Sent from the Solr - User mailing list archive at Nabble.com.
Re: Facets not supporting multi language?
Posted by davyme <me...@hotmail.com>.
The reason why I'm asking this is because I have no influence on the fields
that are indexed. The CMS automatically does that. So there is no way for me
to split up languages in seperate fields.
I can change the scheme.xml, but I don't know if there is a way to copy
fields into seperate language fields.
So if there is a way without splitting fields, I would like to know it.
Thanks!
--
View this message in context: http://lucene.472066.n3.nabble.com/Facets-not-supporting-multi-language-tp4158143p4158394.html
Sent from the Solr - User mailing list archive at Nabble.com.
Re: Facets not supporting multi language?
Posted by Paul Libbrecht <pa...@hoplahup.net>.
The way this is done in drupal and probably many others is that the facet fields are keywords from a taxonomy.
If you want to facet through single language, you probably want to separate the fields where you index each of the languages (so a field "text-en", "text-ft" through which you would facet.
paul
On 11 sept. 2014, at 10:23, davyme <me...@hotmail.com> wrote:
> Hi,
>
> I have 3 languages indexed in the same core. My core contains recipes with
> seperate recipe properties on which I use faceting.
> Example:
> - property "dietary": EN: vegetarian, FR: vegetarien, NL: vegetarisch
> - property "dish": EN: man dish, FR: plat principal, NL: hoofdgerecht
>
> In my q parameter, I query the language: language:EN but facets return all
> languages mixed up anayway.
>
> Is this normal behavior and how can I get or filter facets in one language
> only without splitting up fields or core?
>
> Thanks!
> Davy
>
>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/Facets-not-supporting-multi-language-tp4158143.html
> Sent from the Solr - User mailing list archive at Nabble.com.