Re: URL parameters combined with text param
Hi, In the first debug query response, special words are also queries so it is not working. Not sure edismax query parser recognizes _query_ field. But lucene query parser does. Try to switch to lucene query parser. Also if you can divide your query words into q and fq below will work: q=hospital=lucene={!lucene q.op=AND v=$a}=Leapfrog Ahmet On Friday, May 13, 2016 9:01 AM, Bastien Latard - MDPI AGwrote: Thanks both! I already tried "=true", but it doesn't tell me that much...Or at least, I don't see any problem... Below are the responses... 1. /select?q=hospital AND_query_:"{!q.op=AND v=$a}"=abstract,title=hospital Leapfrog=true 0 280 hospital AND_query_:"{!q.op=AND v=$a}" hospital Leapfrog true abstract,title hospital AND_query_:"{!q.op=AND v=$a}" hospital AND_query_:"{!q.op=AND v=$a}" (+(DisjunctionMaxQuery((abstract:hospit | title:hospit | authors:hospital | doi:hospital)) DisjunctionMaxQuery(((Synonym(abstract:and abstract:andqueri) abstract:queri) | (Synonym(title:and title:andqueri) title:queri) | (Synonym(authors:and authors:andquery) authors:query) | doi:and_query_:)) DisjunctionMaxQuery((abstract:"(q qopand) op and (v va) a" | title:"(q qopand) op and (v va) a" | authors:"(q qopand) op and (v va) a" | doi:"{!q.op=and v=$a}"/no_coord +((abstract:hospit | title:hospit | authors:hospital | doi:hospital) ((Synonym(abstract:and abstract:andqueri) abstract:queri) | (Synonym(title:and title:andqueri) title:queri) | (Synonym(authors:and authors:andquery) authors:query) | doi:and_query_:) (abstract:"(q qopand) op and (v va) a" | title:"(q qopand) op and (v va) a" | authors:"(q qopand) op and (v va) a" | doi:"{!q.op=and v=$a}") ExtendedDismaxQParser [...] 2. /select?q=_query_:"{!q.op=AND v='hospital'}"+_query_:"{!q.op=AND v=$a}"=hospital Leapfrog=true 0 2 _query_:"{!q.op=AND v='hospital'}" _query_:"{!q.op=AND v=$a}" hospital Leapfrog true true _query_:"{!q.op=AND v='hospital'}" _query_:"{!q.op=AND v=$a}" _query_:"{!q.op=AND v='hospital'}" _query_:"{!q.op=AND v=$a}" (+())/no_coord +() ExtendedDismaxQParser [...] On 12/05/2016 17:06, Erick Erickson wrote: > Try adding =query to your query and look at the parsed results. > This shows you exactly what Solr sees rather than what you think > it should. > > Best, > Erick > > On Thu, May 12, 2016 at 6:24 AM, Ahmet Arslan > wrote: >> Hi, >> >> Well, what happens >> >> q=hospital={!lucene q.op=AND v=$a}=hospital Leapfrog >> >> OR >> >> q=+_query_:"{!lucene q.op=AND v='hospital'}" +_query_:"{!lucene q.op=AND >> v=$a}"=hospital Leapfrog >> >> >> Ahmet >> >> >> On Thursday, May 12, 2016 3:28 PM, Bastien Latard - MDPI AG >> wrote: >> Hi Ahmet, >> >> Thanks for your answer, but this doesn't work on my local index. >> q1 returns 2 results. >> >> http://localhost:8983/solr/my_core/select?q=hospital AND >> _query_:"{!q.op=AND%20v=$a}"=abstract,title=hospital Leapfrog >> ==> returns 254 results (the same as >> http://localhost:8983/solr/my_core/select?q=hospital ) >> >> Kind regards, >> Bastien >> >> On 11/05/2016 16:06, Ahmet Arslan wrote: >>> Hi Bastien, >>> >>> Please use magic _query_ field, q=hospital AND _query_:"{!q.op=AND v=$a}" >>> >>> ahmet >>> >>> >>> On Wednesday, May 11, 2016 2:35 PM, Latard - MDPI AG >>> wrote: >>> Hi Everybody, >>> >>> Is there a way to pass only some of the data by reference and some >>> others in the q param? >>> >>> e.g.: >>> >>> q1. http://localhost:8983/solr/my_core/select?{!q.op=OR >>> v=$a}=abstract,title=hospital Leapfrog=true >>> >>> q1a. http://localhost:8983/solr/my_core/select?q=hospital AND >>> Leapfrog=abstract,title >>> >>> q2. http://localhost:8983/solr/my_core/select?q=hospital AND >>> ({!q.op=AND v=$a})=abstract,title=hospital Leapfrog >>> >>> q1 & q1a are returning the same results, but q2 is somehow not >>> analyzing the $a parameter properly... >>> >>> Am I missing anything? >>> >>> Kind regards, >>> Bastien Latard >>> Web engineer >> >> Kind regards, >> Bastien Latard >> Web engineer >> -- >> MDPI AG >> Postfach, CH-4005 Basel, Switzerland >> Office: Klybeckstrasse 64, CH-4057 >> Tel. +41 61 683 77 35 >> Fax: +41 61 302 89 18 >> E-mail: >> lat...@mdpi.com >> http://www.mdpi.com/ Kind regards, Bastien Latard Web engineer -- MDPI AG Postfach, CH-4005 Basel, Switzerland Office: Klybeckstrasse 64, CH-4057 Tel. +41 61 683 77 35 Fax: +41 61 302 89 18 E-mail: lat...@mdpi.com http://www.mdpi.com/
Re: URL parameters combined with text param
Thanks both! I already tried "=true", but it doesn't tell me that much...Or at least, I don't see any problem... Below are the responses... 1. /select?q=hospital AND_query_:"{!q.op=AND v=$a}"=abstract,title=hospital Leapfrog=true 0 280 hospital AND_query_:"{!q.op=AND v=$a}" hospital Leapfrog true abstract,title hospital AND_query_:"{!q.op=AND v=$a}" hospital AND_query_:"{!q.op=AND v=$a}" (+(DisjunctionMaxQuery((abstract:hospit | title:hospit | authors:hospital | doi:hospital)) DisjunctionMaxQuery(((Synonym(abstract:and abstract:andqueri) abstract:queri) | (Synonym(title:and title:andqueri) title:queri) | (Synonym(authors:and authors:andquery) authors:query) | doi:and_query_:)) DisjunctionMaxQuery((abstract:"(q qopand) op and (v va) a" | title:"(q qopand) op and (v va) a" | authors:"(q qopand) op and (v va) a" | doi:"{!q.op=and v=$a}"/no_coord +((abstract:hospit | title:hospit | authors:hospital | doi:hospital) ((Synonym(abstract:and abstract:andqueri) abstract:queri) | (Synonym(title:and title:andqueri) title:queri) | (Synonym(authors:and authors:andquery) authors:query) | doi:and_query_:) (abstract:"(q qopand) op and (v va) a" | title:"(q qopand) op and (v va) a" | authors:"(q qopand) op and (v va) a" | doi:"{!q.op=and v=$a}") ExtendedDismaxQParser [...] 2. /select?q=_query_:"{!q.op=AND v='hospital'}"+_query_:"{!q.op=AND v=$a}"=hospital Leapfrog=true 0 2 _query_:"{!q.op=AND v='hospital'}" _query_:"{!q.op=AND v=$a}" hospital Leapfrog true true _query_:"{!q.op=AND v='hospital'}" _query_:"{!q.op=AND v=$a}" _query_:"{!q.op=AND v='hospital'}" _query_:"{!q.op=AND v=$a}" (+())/no_coord +() ExtendedDismaxQParser [...] On 12/05/2016 17:06, Erick Erickson wrote: Try adding =query to your query and look at the parsed results. This shows you exactly what Solr sees rather than what you think it should. Best, Erick On Thu, May 12, 2016 at 6:24 AM, Ahmet Arslanwrote: Hi, Well, what happens q=hospital={!lucene q.op=AND v=$a}=hospital Leapfrog OR q=+_query_:"{!lucene q.op=AND v='hospital'}" +_query_:"{!lucene q.op=AND v=$a}"=hospital Leapfrog Ahmet On Thursday, May 12, 2016 3:28 PM, Bastien Latard - MDPI AG wrote: Hi Ahmet, Thanks for your answer, but this doesn't work on my local index. q1 returns 2 results. http://localhost:8983/solr/my_core/select?q=hospital AND _query_:"{!q.op=AND%20v=$a}"=abstract,title=hospital Leapfrog ==> returns 254 results (the same as http://localhost:8983/solr/my_core/select?q=hospital ) Kind regards, Bastien On 11/05/2016 16:06, Ahmet Arslan wrote: Hi Bastien, Please use magic _query_ field, q=hospital AND _query_:"{!q.op=AND v=$a}" ahmet On Wednesday, May 11, 2016 2:35 PM, Latard - MDPI AG wrote: Hi Everybody, Is there a way to pass only some of the data by reference and some others in the q param? e.g.: q1. http://localhost:8983/solr/my_core/select?{!q.op=OR v=$a}=abstract,title=hospital Leapfrog=true q1a. http://localhost:8983/solr/my_core/select?q=hospital AND Leapfrog=abstract,title q2. http://localhost:8983/solr/my_core/select?q=hospital AND ({!q.op=AND v=$a})=abstract,title=hospital Leapfrog q1 & q1a are returning the same results, but q2 is somehow not analyzing the $a parameter properly... Am I missing anything? Kind regards, Bastien Latard Web engineer Kind regards, Bastien Latard Web engineer -- MDPI AG Postfach, CH-4005 Basel, Switzerland Office: Klybeckstrasse 64, CH-4057 Tel. +41 61 683 77 35 Fax: +41 61 302 89 18 E-mail: lat...@mdpi.com http://www.mdpi.com/ Kind regards, Bastien Latard Web engineer -- MDPI AG Postfach, CH-4005 Basel, Switzerland Office: Klybeckstrasse 64, CH-4057 Tel. +41 61 683 77 35 Fax: +41 61 302 89 18 E-mail: lat...@mdpi.com http://www.mdpi.com/
Re: URL parameters combined with text param
Try adding =query to your query and look at the parsed results. This shows you exactly what Solr sees rather than what you think it should. Best, Erick On Thu, May 12, 2016 at 6:24 AM, Ahmet Arslanwrote: > Hi, > > Well, what happens > > q=hospital={!lucene q.op=AND v=$a}=hospital Leapfrog > > OR > > q=+_query_:"{!lucene q.op=AND v='hospital'}" +_query_:"{!lucene q.op=AND > v=$a}"=hospital Leapfrog > > > Ahmet > > > On Thursday, May 12, 2016 3:28 PM, Bastien Latard - MDPI AG > wrote: > Hi Ahmet, > > Thanks for your answer, but this doesn't work on my local index. > q1 returns 2 results. > > http://localhost:8983/solr/my_core/select?q=hospital AND > _query_:"{!q.op=AND%20v=$a}"=abstract,title=hospital Leapfrog > ==> returns 254 results (the same as > http://localhost:8983/solr/my_core/select?q=hospital ) > > Kind regards, > Bastien > > On 11/05/2016 16:06, Ahmet Arslan wrote: >> Hi Bastien, >> >> Please use magic _query_ field, q=hospital AND _query_:"{!q.op=AND v=$a}" >> >> ahmet >> >> >> On Wednesday, May 11, 2016 2:35 PM, Latard - MDPI AG >> wrote: >> Hi Everybody, >> >> Is there a way to pass only some of the data by reference and some >> others in the q param? >> >> e.g.: >> >> q1. http://localhost:8983/solr/my_core/select?{!q.op=OR >> v=$a}=abstract,title=hospital Leapfrog=true >> >> q1a. http://localhost:8983/solr/my_core/select?q=hospital AND >> Leapfrog=abstract,title >> >> q2. http://localhost:8983/solr/my_core/select?q=hospital AND >> ({!q.op=AND v=$a})=abstract,title=hospital Leapfrog >> >> q1 & q1a are returning the same results, but q2 is somehow not >> analyzing the $a parameter properly... >> >> Am I missing anything? >> >> Kind regards, >> Bastien Latard >> Web engineer > > > Kind regards, > Bastien Latard > Web engineer > -- > MDPI AG > Postfach, CH-4005 Basel, Switzerland > Office: Klybeckstrasse 64, CH-4057 > Tel. +41 61 683 77 35 > Fax: +41 61 302 89 18 > E-mail: > lat...@mdpi.com > http://www.mdpi.com/
Re: URL parameters combined with text param
Hi, Well, what happens q=hospital={!lucene q.op=AND v=$a}=hospital Leapfrog OR q=+_query_:"{!lucene q.op=AND v='hospital'}" +_query_:"{!lucene q.op=AND v=$a}"=hospital Leapfrog Ahmet On Thursday, May 12, 2016 3:28 PM, Bastien Latard - MDPI AGwrote: Hi Ahmet, Thanks for your answer, but this doesn't work on my local index. q1 returns 2 results. http://localhost:8983/solr/my_core/select?q=hospital AND _query_:"{!q.op=AND%20v=$a}"=abstract,title=hospital Leapfrog ==> returns 254 results (the same as http://localhost:8983/solr/my_core/select?q=hospital ) Kind regards, Bastien On 11/05/2016 16:06, Ahmet Arslan wrote: > Hi Bastien, > > Please use magic _query_ field, q=hospital AND _query_:"{!q.op=AND v=$a}" > > ahmet > > > On Wednesday, May 11, 2016 2:35 PM, Latard - MDPI AG > wrote: > Hi Everybody, > > Is there a way to pass only some of the data by reference and some > others in the q param? > > e.g.: > > q1. http://localhost:8983/solr/my_core/select?{!q.op=OR > v=$a}=abstract,title=hospital Leapfrog=true > > q1a. http://localhost:8983/solr/my_core/select?q=hospital AND > Leapfrog=abstract,title > > q2. http://localhost:8983/solr/my_core/select?q=hospital AND > ({!q.op=AND v=$a})=abstract,title=hospital Leapfrog > > q1 & q1a are returning the same results, but q2 is somehow not > analyzing the $a parameter properly... > > Am I missing anything? > > Kind regards, > Bastien Latard > Web engineer Kind regards, Bastien Latard Web engineer -- MDPI AG Postfach, CH-4005 Basel, Switzerland Office: Klybeckstrasse 64, CH-4057 Tel. +41 61 683 77 35 Fax: +41 61 302 89 18 E-mail: lat...@mdpi.com http://www.mdpi.com/
Re: URL parameters combined with text param
Hi Ahmet, Thanks for your answer, but this doesn't work on my local index. q1 returns 2 results. http://localhost:8983/solr/my_core/select?q=hospital AND _query_:"{!q.op=AND%20v=$a}"=abstract,title=hospital Leapfrog ==> returns 254 results (the same as http://localhost:8983/solr/my_core/select?q=hospital ) Kind regards, Bastien On 11/05/2016 16:06, Ahmet Arslan wrote: Hi Bastien, Please use magic _query_ field, q=hospital AND _query_:"{!q.op=AND v=$a}" ahmet On Wednesday, May 11, 2016 2:35 PM, Latard - MDPI AGwrote: Hi Everybody, Is there a way to pass only some of the data by reference and some others in the q param? e.g.: q1. http://localhost:8983/solr/my_core/select?{!q.op=OR v=$a}=abstract,title=hospital Leapfrog=true q1a. http://localhost:8983/solr/my_core/select?q=hospital AND Leapfrog=abstract,title q2. http://localhost:8983/solr/my_core/select?q=hospital AND ({!q.op=AND v=$a})=abstract,title=hospital Leapfrog q1 & q1a are returning the same results, but q2 is somehow not analyzing the $a parameter properly... Am I missing anything? Kind regards, Bastien Latard Web engineer Kind regards, Bastien Latard Web engineer -- MDPI AG Postfach, CH-4005 Basel, Switzerland Office: Klybeckstrasse 64, CH-4057 Tel. +41 61 683 77 35 Fax: +41 61 302 89 18 E-mail: lat...@mdpi.com http://www.mdpi.com/
Re: URL parameters combined with text param
Hi Bastien, Please use magic _query_ field, q=hospital AND _query_:"{!q.op=AND v=$a}" ahmet On Wednesday, May 11, 2016 2:35 PM, Latard - MDPI AGwrote: Hi Everybody, Is there a way to pass only some of the data by reference and some others in the q param? e.g.: q1. http://localhost:8983/solr/my_core/select?{!q.op=OR v=$a}=abstract,title=hospital Leapfrog=true q1a. http://localhost:8983/solr/my_core/select?q=hospital AND Leapfrog=abstract,title q2. http://localhost:8983/solr/my_core/select?q=hospital AND ({!q.op=AND v=$a})=abstract,title=hospital Leapfrog q1 & q1a are returning the same results, but q2 is somehow not analyzing the $a parameter properly... Am I missing anything? Kind regards, Bastien Latard Web engineer -- MDPI AG Postfach, CH-4005 Basel, Switzerland Office: Klybeckstrasse 64, CH-4057 Tel. +41 61 683 77 35 Fax: +41 61 302 89 18 E-mail: lat...@mdpi.com http://www.mdpi.com/
URL parameters combined with text param
Hi Everybody, Is there a way to pass only some of the data by reference and some others in the q param? e.g.: q1. http://localhost:8983/solr/my_core/select?{!q.op=OR v=$a}=abstract,title=hospital Leapfrog=true q1a. http://localhost:8983/solr/my_core/select?q=hospital AND Leapfrog=abstract,title q2. http://localhost:8983/solr/my_core/select?q=hospital AND ({!q.op=AND v=$a})=abstract,title=hospital Leapfrog q1 & q1a are returning the same results, but q2 is somehow not analyzing the $a parameter properly... Am I missing anything? Kind regards, Bastien Latard Web engineer -- MDPI AG Postfach, CH-4005 Basel, Switzerland Office: Klybeckstrasse 64, CH-4057 Tel. +41 61 683 77 35 Fax: +41 61 302 89 18 E-mail: lat...@mdpi.com http://www.mdpi.com/