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 Zheng Lin Edwin Yeo <ed...@gmail.com> on 2017/06/12 01:32:00 UTC
Searching under multiple field
Hi,
Currently, I'm using the following query to search for the same word under
different fields
http://localhost:8983/solr/collection1/select?q=(field1_s:*test* OR
field2_s:*test* OR field3_s:*test* OR field4_s:*test*) AND field1_tc:"Main"*
Is there a way to better streamline the query, so that we will not have to
use so many "OR" in the query?
I'm using Solr 6.5.1.
Regards,
Edwin
Re: Searching under multiple field
Posted by Zheng Lin Edwin Yeo <ed...@gmail.com>.
Hi,
I found that this edismax query works.
http://localhost:8983/solr/collection1/select?defType=edismax&q=*test* AND
field1_tc:"Main"* &qf=field1_s field2_s field3_s field4_s
Regards,
Edwin
On 12 June 2017 at 11:20, Zheng Lin Edwin Yeo <ed...@gmail.com> wrote:
> Hi Ravi,
>
> Thanks for your suggestion.
>
> I'm looking at the edismax query parser, but could not figure out how we
> can streamline the query using that.
>
> As for using copyField, it is probably not a good idea, as it will
> increase the index size.
>
> Regards,
> Edwin
>
>
> On 12 June 2017 at 09:34, ANNAMANENI RAVEENDRA <a....@gmail.com>
> wrote:
>
>> Hi,
>>
>> Use dismay or edismax query parser
>>
>> Or
>>
>> Use copy field concept
>>
>> Thanks
>> Ravi
>>
>> On Sun, 11 Jun 2017 at 9:32 PM, Zheng Lin Edwin Yeo <edwinyeozl@gmail.com
>> >
>> wrote:
>>
>> > Hi,
>> >
>> > Currently, I'm using the following query to search for the same word
>> under
>> > different fields
>> >
>> > http://localhost:8983/solr/collection1/select?q=(field1_s:*test* OR
>> > field2_s:*test* OR field3_s:*test* OR field4_s:*test*) AND
>> > field1_tc:"Main"*
>> >
>> > Is there a way to better streamline the query, so that we will not have
>> to
>> > use so many "OR" in the query?
>> >
>> > I'm using Solr 6.5.1.
>> >
>> > Regards,
>> > Edwin
>> >
>>
>
>
Re: Searching under multiple field
Posted by Zheng Lin Edwin Yeo <ed...@gmail.com>.
Hi Ravi,
Thanks for your suggestion.
I'm looking at the edismax query parser, but could not figure out how we
can streamline the query using that.
As for using copyField, it is probably not a good idea, as it will increase
the index size.
Regards,
Edwin
On 12 June 2017 at 09:34, ANNAMANENI RAVEENDRA <a....@gmail.com>
wrote:
> Hi,
>
> Use dismay or edismax query parser
>
> Or
>
> Use copy field concept
>
> Thanks
> Ravi
>
> On Sun, 11 Jun 2017 at 9:32 PM, Zheng Lin Edwin Yeo <ed...@gmail.com>
> wrote:
>
> > Hi,
> >
> > Currently, I'm using the following query to search for the same word
> under
> > different fields
> >
> > http://localhost:8983/solr/collection1/select?q=(field1_s:*test* OR
> > field2_s:*test* OR field3_s:*test* OR field4_s:*test*) AND
> > field1_tc:"Main"*
> >
> > Is there a way to better streamline the query, so that we will not have
> to
> > use so many "OR" in the query?
> >
> > I'm using Solr 6.5.1.
> >
> > Regards,
> > Edwin
> >
>
Re: Searching under multiple field
Posted by ANNAMANENI RAVEENDRA <a....@gmail.com>.
Hi,
Use dismay or edismax query parser
Or
Use copy field concept
Thanks
Ravi
On Sun, 11 Jun 2017 at 9:32 PM, Zheng Lin Edwin Yeo <ed...@gmail.com>
wrote:
> Hi,
>
> Currently, I'm using the following query to search for the same word under
> different fields
>
> http://localhost:8983/solr/collection1/select?q=(field1_s:*test* OR
> field2_s:*test* OR field3_s:*test* OR field4_s:*test*) AND
> field1_tc:"Main"*
>
> Is there a way to better streamline the query, so that we will not have to
> use so many "OR" in the query?
>
> I'm using Solr 6.5.1.
>
> Regards,
> Edwin
>