Rossini, have you had any luck with this? I don't know if this solves your
exact problem, but could you do something like this:
1. Use Analyzer.getPositionIncrementGap to create a gap (let's say 100)
between your fieldA's.
2. Then query like this:
fieldA:("termA termB"~99)
I did this playing around with table cells, and it seems to work so far.
Jeff
rossini wrote:
>
> Actually no,
>
> Because I'd like to retrieve terms that were computed on the same
> instance of Field. Taking your example to ilustrate better, I have 2
> documents, on documentA I structured one field, Field("fieldA", "termA
> termB", customAnalyzer). On documentB I structured 2 fields,
> Field("fieldA",
> "termA termC", customAnalyzer) and Field("fieldA", "termB termC",
> customAnalyzer).
>
> The problem is, if I search like you suggested, fieldA:termA +
> fieldA:termB, I will get both documents, but I want only documentA. For
> that
> to happen, somehow, somewhere should be an information that tells that on
> documentA, termA and termB where indexed on the same instance of fieldA.
> I´m
> guessing this is not possible, but it would be great if someone has an
> ideia
> to solve this.
>
--
View this message in context:
http://www.nabble.com/Search-terms-on-a-single-%22instance%22-of-field-tf4153674.html#a11855658
Sent from the Lucene - Java Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]