reindexing is not actually possible for me.

data are on the prod' server and can't be stopped....

I will use the autoGeneratePhraseQueries=true, it's better than nothing...

Thanks a lot Jack !

Le 19/02/2013 17:30, Jack Krupansky a écrit :
Yeah, terms that expand into phrases cannot use wildcard or fuzzy queries. If you want special characters such as slash to be part of the term, try the white space tokenizer (which will require reindexing.)

-- Jack Krupansky

-----Original Message----- From: Bruno Mannina
Sent: Tuesday, February 19, 2013 8:08 AM
To: solr-user@lucene.apache.org
Subject: Re: Problem when I search something that contains a forward slash?

It works but....

Solr 3.6 changes the request:

ic:H04L12/56
by
ic:"H04L12 56" (debugQuery=true)

result count seems to be ok

but if I do
H04L12/5* then I get 0 results.... (H04L12* returns more than 80 000
results)

I have the same result without autoGeneratePhraseQueries=true,
it's because in Solr3.6 troncature * is not permitted inside a " "

argh.....not good for me....

Is exists another solution instead of autoGeneratePhraseQueries=true ?


Le 19/02/2013 16:47, Bruno Mannina a écrit :
oh great, I'm testing on my dev' environment.

I will keep you informed

Le 19/02/2013 16:45, Jack Krupansky a écrit :
No, it's just part of the query generation process, so reindexing is not needed.

-- Jack Krupansky

-----Original Message----- From: Bruno Mannina
Sent: Tuesday, February 19, 2013 7:41 AM
To: solr-user@lucene.apache.org
Subject: Re: Problem when I search something that contains a forward slash?

Hi Jack,

If I do this modification:
autoGeneratePhraseQueries=true attribute to the text_general field type

Must I re-index my index ?

thanks for this information,
Bruno

Le 19/02/2013 16:35, Jack Krupansky a écrit :
Add the autoGeneratePhraseQueries=true attribute to the text_general field type, or create your own field type with that attribute set. Otherwise, XX/YY is treated as "XX OR YY".

-- Jack Krupansky

-----Original Message----- From: Bruno Mannina
Sent: Tuesday, February 19, 2013 3:40 AM
To: solr-user@lucene.apache.org
Subject: Problem when I search something that contains a forward slash?

Dear Solr Users,

I use Solr 3.6

I have a field name IC which contains IPC codes with a forward slash
inside like:
A01H2/001
G06F1/023
C01C3/147
G06F3/023
etc...

My definition for this field is:
<field name="ic" type="text_general" indexed="true" stored="true"
multiValued="true"/>

If i try to search:
ic:G06F3/023
http://xxxxxxxx:yyyy/solr/select/?q=ic%3AG06F3%2F023&version=2.2&start=0&rows=10&indent=on

the result is wrong.

When I use debugQuery, I see that the forward slash split the request as:
<str name="parsedquery_toString">ic:g06f3 ic:023</str>

How can I search a term that contains a / (forward slash)?

Thanks a lot for your help,
Bruno














Reply via email to