You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Dario Rigolin <da...@comperio.it> on 2010/11/18 12:36:40 UTC

Multivalued field search...

I think this question is more related to Lucene query search but I'm posting 
here becuase I feel more "Solr User" :-)

I have multiple value field named field1 containint codes separated by a space

<doc>
<field name="id">doc1</field>
<field name="field1">A BB1 B BB2 C BB3</field>
<field name="field1">A CC1 B CC2 C CC3</field>
</doc>
<doc>
<field name="id">doc2</field>
<field name="field1">A BB1 B FF2 C FF3</field>
<field name="field1">A YY1 B BB2 C KK3</field>
</doc>

I would like that my query: 

q=field1:("A BB1" AND "A BB2")

returns only doc1. At the moment is returning doc1 and doc2.

Any way to "force" query on a per single field instance and not considering 
"multivalued" as a unique string?
Looking at proximity search I saw that is working only on two term distance 
not on two phrase distance.

Any suggestion or ideas?

Thank you.

Dario

[solved] Re: Multivalued field search...

Posted by Dario Rigolin <da...@comperio.it>.
On Thursday, November 18, 2010 12:42:49 pm Dario Rigolin wrote:
> On Thursday, November 18, 2010 12:36:40 pm Dario Rigolin wrote:
> 
> Sorry wrong query:
> 
> q=field1:("A BB1" AND "B BB2")
> 
> Dario

q=field1:("A BB1 B BB2"~10)

I discovered that proximity search works well with multiple terms

Ciao.

Dario.

Re: Multivalued field search...

Posted by Dario Rigolin <da...@comperio.it>.
On Thursday, November 18, 2010 12:36:40 pm Dario Rigolin wrote:

Sorry wrong query:
 
q=field1:("A BB1" AND "B BB2")

Dario