Hi Vijay,

May be you can use _query_ hook?

_query_:"{!span}BookingRecordId:234 OrderLineType:11" OR _query_:"{!span}
OrderLineType:13 + BookingRecordId:ID_N"

Ahmet


On Thursday, April 24, 2014 9:34 PM, Vijay Kokatnur <kokatnur.vi...@gmail.com> 
wrote:
Hi,

I have defined a SpanQuery for proximity search like -

val q1 = new SpanTermQuery(new Term("BookingRecordId", "234"))
val q2 = new SpanTermQuery(new Term("OrderLineType", "11"))
val q2m = new FieldMaskingSpanQuery(q2, "BookingRecordId")
val sp = Array[SpanQuery](q1, q2m)

val q = new SpanNearQuery(sp, -1, false)

Query:
*&fq={!span} BookingRecordId: 234+OrderLineType11*

However, I need to look up by multiple BookingRecordIds with an OR -

*&fq={!span}OrderLineType:"13" + (BookingRecordId:ID_1 OR ... OR
BookingRecordId:ID_N)*

I can't specify multiple *span* in the same query like -

*{!span} OrderLineType:"13" + BookingRecordId:ID_1 OR ... OR {!span}
OrderLineType:"13" + BookingRecordId:ID_N*

Is there any recommended to way to achieve this?
Thanks, Vijay

Reply via email to