You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-dev@lucene.apache.org by "Doğacan Güney (JIRA)" <ji...@apache.org> on 2007/07/20 11:28:06 UTC

[jira] Updated: (SOLR-313) Document-level metadata support

     [ https://issues.apache.org/jira/browse/SOLR-313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Doğacan Güney updated SOLR-313:
-------------------------------

    Attachment: schema.xml
                stem-example.xml
                solr_document_meta.patch

An kind-of-ugly hackish solution (suggested by Yonik Seeley [who also noted that it is hackish] on the mailing list) that adds a globally accessible thread local MetaParams class. This patch also adds a MultiLingualStemFilterFactory that reads language information from metadata and returns that language's SnowballFilter.

To pass extra information during indexing, one can add it like this:

<doc>
  <field ...
   ...
   <meta name="language" content="German"/>
</doc>

And to pass extra information during search time, one can add it like this:

http://localhost:8993/solr/select?q=........&meta.language=German

Prefix "meta." is used to avoid conflicts with other query parameters.

Also attached is a sample document and schema for testing.


> Document-level metadata support
> -------------------------------
>
>                 Key: SOLR-313
>                 URL: https://issues.apache.org/jira/browse/SOLR-313
>             Project: Solr
>          Issue Type: New Feature
>          Components: search
>            Reporter: Doğacan Güney
>            Priority: Minor
>         Attachments: schema.xml, solr_document_meta.patch, stem-example.xml
>
>
> See discussion here:
> http://www.nabble.com/Passing-arguments-to-analyzers-t4096382.html
> The idea is to add metadata to documents (besides fields) and enable analyzers to access this metadata. A simple use case may be putting language information in document metadata and stemming document fields according to language.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.