Re: query parsing output in analysis page and query page are different

2017-08-07 Thread Erick Erickson
Your problem is probably that the query _parser_ gets in there before
the input gets to the analysis chain. When you use the admin/analysis
page, it's as though the query parser has already broken the query up
and assigned it.

Add to that that wildcard queries have their own quirks when parsing
and... it's kind of confusing. Try escaping the asterisk as it has
special meaning for the query parsing.

Best,
Erick

On Mon, Aug 7, 2017 at 6:38 PM, radha krishnan
 wrote:
> Hi,
>
> I created the following fieldType in schema.xml
>
>  positionIncrementGap="100">
>
>mapping="mapping.txt"/>
>   
>   
>
> 
>
>
> mapping.txt contains the following  (replacing dot with white space)
>
> "." => " "
>
> and using the above in the field
>
>  required="true" stored="false" />
>
>
> 1. in the analysis page on the solr UI
> (http://localhost:8984/solr/#/tenant1-core-1/analysis)
>
>  i entered the following in  query tab --host1-dev*
>
>  i got the following output host1, dev
>
> 2. I inserted a document where 'text' contains the value host1-dev.eng.abc.com
>
> 3. When i go to the query page,
> (http://localhost:8984/solr/#/tenant1-core-1/query)
>
>and using this one for the query text:host1-dev* ( and enabled debug)
>
>am not getting the row i inserted in above step.
>
>also, noticed the  "parsedquery_toString":"text:host1-dev*",
>
>   It should have been text:host and text:dev*
>
>
> can you please guide on how can i make the query work.
>
>
> Query output (with debug enabled)
>
> {
>   "responseHeader":{
> "status":0,
> "QTime":1,
> "params":{
>   "q":"text:host1-dev*",
>   "indent":"on",
>   "wt":"json",
>   "debugQuery":"on",
>   "_":"1502149448777"}},
>   "response":{"numFound":0,"start":0,"docs":[]
>   },
>   "debug":{
> "rawquerystring":"text:host1-dev*",
> "querystring":"text:host1-dev*",
> "parsedquery":"text:host1-dev*",
> "parsedquery_toString":"text:host1-dev*",
> "explain":{},
> "QParser":"LuceneQParser",
> "timing":{
>   "time":1.0,
>   "prepare":{
> "time":0.0,
> "query":{
>   "time":0.0},
> "facet":{
>   "time":0.0},
> "facet_module":{
>   "time":0.0},
> "mlt":{
>   "time":0.0},
> "highlight":{
>   "time":0.0},
> "stats":{
>   "time":0.0},
> "expand":{
>   "time":0.0},
> "terms":{
>   "time":0.0},
> "debug":{
>   "time":0.0}},
>   "process":{
> "time":0.0,
> "query":{
>   "time":0.0},
> "facet":{
>   "time":0.0},
> "facet_module":{
>   "time":0.0},
> "mlt":{
>   "time":0.0},
> "highlight":{
>   "time":0.0},
> "stats":{
>   "time":0.0},
> "expand":{
>   "time":0.0},
> "terms":{
>   "time":0.0},
> "debug":{
>   "time":0.0}
>
>
>
>
>
> Thanks,
>
> D.Radhakrishnan


query parsing output in analysis page and query page are different

2017-08-07 Thread radha krishnan
Hi,

I created the following fieldType in schema.xml


   
  
  
  
   



mapping.txt contains the following  (replacing dot with white space)

"." => " "

and using the above in the field




1. in the analysis page on the solr UI
(http://localhost:8984/solr/#/tenant1-core-1/analysis)

 i entered the following in  query tab --host1-dev*

 i got the following output host1, dev

2. I inserted a document where 'text' contains the value host1-dev.eng.abc.com

3. When i go to the query page,
(http://localhost:8984/solr/#/tenant1-core-1/query)

   and using this one for the query text:host1-dev* ( and enabled debug)

   am not getting the row i inserted in above step.

   also, noticed the  "parsedquery_toString":"text:host1-dev*",

  It should have been text:host and text:dev*


can you please guide on how can i make the query work.


Query output (with debug enabled)

{
  "responseHeader":{
"status":0,
"QTime":1,
"params":{
  "q":"text:host1-dev*",
  "indent":"on",
  "wt":"json",
  "debugQuery":"on",
  "_":"1502149448777"}},
  "response":{"numFound":0,"start":0,"docs":[]
  },
  "debug":{
"rawquerystring":"text:host1-dev*",
"querystring":"text:host1-dev*",
"parsedquery":"text:host1-dev*",
"parsedquery_toString":"text:host1-dev*",
"explain":{},
"QParser":"LuceneQParser",
"timing":{
  "time":1.0,
  "prepare":{
"time":0.0,
"query":{
  "time":0.0},
"facet":{
  "time":0.0},
"facet_module":{
  "time":0.0},
"mlt":{
  "time":0.0},
"highlight":{
  "time":0.0},
"stats":{
  "time":0.0},
"expand":{
  "time":0.0},
"terms":{
  "time":0.0},
"debug":{
  "time":0.0}},
  "process":{
"time":0.0,
"query":{
  "time":0.0},
"facet":{
  "time":0.0},
"facet_module":{
  "time":0.0},
"mlt":{
  "time":0.0},
"highlight":{
  "time":0.0},
"stats":{
  "time":0.0},
"expand":{
  "time":0.0},
"terms":{
  "time":0.0},
"debug":{
  "time":0.0}





Thanks,

D.Radhakrishnan