Hello,

there is a index with a lot of docs, 2 of them are:

doc1:

    1.Field=id            ITSVopfOLB=ITS---f0-- Value= 192
    2.Field=name     ITSVopfOLB=ITS----0-- Value= queen

doc2:

    1.Field=id            ITSVopfOLB=ITS---f0-- Value= 701492
2.Field=name ITSVopfOLB=ITS----0-- Value= queen板野友美 (Here are chinese characters - hopefully you can see them)

if I search in the index - with a TermQuery there is a different behavior between Lucene 3.1.0 and 3.3.0 :

Query:

    Term:field='name' text='queen'

Result Lucene 3.1.0:

    0    Score=13,2132    Doc.Id=176002    id=192 name=queen
    1    Score=13,2132    Doc.Id=523407    id=701492 name=queen板野友美

Result Lucene 3.3.0:

    0    Score=13,2132    Doc.Id=523407    id=701492 name=queen板野友美
    1    Score=13,2132    Doc.Id=176002    id=192 name=queen

The result from Lucene 3.1.0 is that, what I would expect if I do a 'exact matching' Term Query.
Each index was indexed with its associated LuceneVersion.
I tested it with luke and with my own Code - the result was always the same.

Is it a new feature in Lucene 3.3.0 or a bug?

Thanks in advance!
Thomas


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to