Simply take 2 fields for sensitive and in-sensitive selection
Am 25.11.2014 12:39 schrieb "Apurv Verma" <ap...@bloomreach.com>:

> Hey all,
>  The standard solution to doing a case-insensitive match in lucene is to
> use a Lowercase filter at index and query time. However this does not
> preserve the content of the original document. For example if my inverted
> index is.
>
> Term      Doc_1  Doc_2
> -------------------------
> Quick   |       |  X
> The     |   X   |
> brown   |   X   |  X
> dog     |   X   |
> dogs    |       |  X
> fox     |   X   |
> foxes   |       |  X
> in      |       |  X
> jumped  |   X   |
> lazy    |   X   |  X
> leap    |       |  X
> over    |   X   |  X
> quick   |   X   |
> summer  |       |  X
> the     |   X   |
> ------------------------
>
> Is it possible to choose between case insensitive/ case sensitive match at
> query time. The index is stored in memory in solr. My question is, if this
> is stored as a hashmap with string key can I override the hashcode so that
> "Quick" and "quick" return the same hash value?
>
> Has anyone attempted this before? Is my assumption about index right? What
> would be the classes and code flow to look at?
>
> --
> Regards,
> Apurv
>

Reply via email to