Well, this is a common approach. Someone has to split up the
input as "sentences" (whatever they are). Putting them in multi-valued
fields is trivial.

Then you confine things to within sentences, then you start searching
phrases with a slop less than your incrementGap...

Best
Erick

On Tue, Feb 7, 2012 at 12:27 PM, Robert Brown <r...@intelcompute.com> wrote:
> This all seems a bit too much work for such a real-world scenario?
>
>
> ---
>
> IntelCompute
> Web Design & Local Online Marketing
>
> http://www.intelcompute.com
>
>
> On Tue, 7 Feb 2012 05:11:01 -0800 (PST), Ahmet Arslan
> <iori...@yahoo.com> wrote:
>>> I'm still finding matches across
>>> newlines
>>>
>>> index...
>>>
>>> i am fluent
>>> german racing
>>>
>>> search...
>>>
>>> "fluent german"
>>>
>>> Any suggestions?
>>
>> You can use a multiValued field for this. Split your document
>> according to new line at client side.
>>
>> <arr>i am fluent</arr>
>> <arr>german racing</arr>
>>
>> positionIncrementGap="100" will prevent query "fluent german" to match.
>>
>> Or, may be you can inject artificial tokens via
>>
>> http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.PatternReplaceCharFilterFactory
>>
>> Your document becomes : i am fluent NEWLINE german racing
>

Reply via email to