Will a field have different names in different languages? There is no facility for 'aliases' for field name. Erick is right, this sounds like you need query and update components to implement this. Also, you might try using URL-encoding for the field names. This would save my sanity.

On 01/10/2013 04:56 AM, Erick Erickson wrote:
There's no really easy way that I know of. I've seen several approaches
used though

1> do it in the UI. This assumes that your users aren't typing in raw
queries, they're picking field names from a drop-down or similar. Then the
UI maps the chosen fields into what the schema defines.

2> Do it in the middleware when assembling the query to pass through. Be
careful with the translations though, there always seem to be edge cases.

3> What you're suggesting. Unless you're really fluent in parsers (they
give me indigestion)  I'd think about a query component.

Best
Erick


On Wed, Jan 9, 2013 at 7:36 PM, Daryl Robbins <daryl.robb...@mxi.com> wrote:

Anyone have experience with internationalizing the field names in the SOLR
schema, so users in different languages can specify fields in their own
language? My first thoughts would be to create a custom search component or
query parser than would convert localized field names back to the English
names in the schema, but I haven't dived in too deep yet. Any input would
be greatly appreciated.

Thanks,

Daryl



__________________________________________________________________________________
* This message is intended only for the use of the individual or entity to
which it is addressed, and may contain information that is privileged,
confidential and exempt from disclosure under applicable law. Unless you
are the addressee (or authorized to receive for the addressee), you may not
use, copy or disclose the message or any information contained in the
message. If you have received this message in error, please advise the
sender by reply e-mail, and delete the message, or call +1-613-747-4698. *



Reply via email to