I'm really sorry to be spamming everyone. I know I've sent out a ton of emails, but I ran it without *any* other filters (just solr/select?q=category_ids_im:(637+OR+639+OR+634)&debugQuery=true) and here's the debug. This produces 1 result only. Removing category 634 produces 11 results. Can anyone help? I noticed the parsedquery_toString has weird symbols in it:
<lst name="debug"> <str name="rawquerystring">category_ids_im:(637 OR 639 OR 634)</str> <str name="querystring">category_ids_im:(637 OR 639 OR 634)</str> <str name="parsedquery"> category_ids_im:637 category_ids_im:639 category_ids_im:634 </str> <str name="parsedquery_toString"> category_ids_im:€#0;ɽ category_ids_im:€#0;ɿ category_ids_im:€#0;ɺ </str> <lst name="explain"> <str name="Event 4317"> 11.743038 = (MATCH) sum of: 4.007905 = (MATCH) weight(category_ids_im:€#0;ɽ in 4268), product of: 0.5842093 = queryWeight(category_ids_im:€#0;ɽ), product of: 6.860392 = idf(docFreq=187, maxDocs=65962) 0.08515684 = queryNorm 6.860392 = (MATCH) fieldWeight(category_ids_im:€#0;ɽ in 4268), product of: 1.0 = tf(termFreq(category_ids_im:€#0;ɽ)=1) 6.860392 = idf(docFreq=187, maxDocs=65962) 1.0 = fieldNorm(field=category_ids_im, doc=4268) 3.959362 = (MATCH) weight(category_ids_im:€#0;ɿ in 4268), product of: 0.58066064 = queryWeight(category_ids_im:€#0;ɿ), product of: 6.8187194 = idf(docFreq=195, maxDocs=65962) 0.08515684 = queryNorm 6.8187194 = (MATCH) fieldWeight(category_ids_im:€#0;ɿ in 4268), product of: 1.0 = tf(termFreq(category_ids_im:€#0;ɿ)=1) 6.8187194 = idf(docFreq=195, maxDocs=65962) 1.0 = fieldNorm(field=category_ids_im, doc=4268) 3.7757707 = (MATCH) weight(category_ids_im:€#0;ɺ in 4268), product of: 0.56703854 = queryWeight(category_ids_im:€#0;ɺ), product of: 6.658755 = idf(docFreq=229, maxDocs=65962) 0.08515684 = queryNorm 6.658755 = (MATCH) fieldWeight(category_ids_im:€#0;ɺ in 4268), product of: 1.0 = tf(termFreq(category_ids_im:€#0;ɺ)=1) 6.658755 = idf(docFreq=229, maxDocs=65962) 1.0 = fieldNorm(field=category_ids_im, doc=4268) </str> </lst> <str name="QParser">LuceneQParser</str> <lst name="timing">...</lst> </lst> -- Steven Ou | 歐偉凡 *ravn.com* | Chief Technology Officer steve...@gmail.com | +1 909-569-9880 On Thu, Feb 9, 2012 at 4:53 PM, Steven Ou <steve...@gmail.com> wrote: > Actually, I take that back. Using q instead of fq still produces the same > problem. Somehow it's *less* inconsistent so at first glance it looked > like it fixed it. However, it does *not* fix it :( > > -- > Steven Ou | 歐偉凡 > > *ravn.com* | Chief Technology Officer > steve...@gmail.com | +1 909-569-9880 > > > On Thu, Feb 9, 2012 at 4:48 PM, Steven Ou <steve...@gmail.com> wrote: > >> Well, keeping all other filter queries the same, changing fq= >> category_ids_im:(637+OR+639) to fq=category_ids_im:(637+OR+639+OR+634) >> causes results to not show up. >> >> In fact, I took out *all* other filter queries. And while I wasn't able >> to reproduce it exactly, nonetheless when I added the third category id the >> number of results *went down*. Which is consistently inconsistent, per >> se. Adding an OR cannot, logically, reduce the number of results! >> -- >> Steven Ou | 歐偉凡 >> >> *ravn.com* | Chief Technology Officer >> steve...@gmail.com | +1 909-569-9880 >> >> >> >> On Thu, Feb 9, 2012 at 4:39 PM, Erik Hatcher <erik.hatc...@gmail.com>wrote: >> >>> Yes, certainly should work fine as a filter query... I was merely trying >>> to eliminate variables from the equation. You've got several filters and a >>> q=*:* going on below, so it's obviously harder to pinpoint what could be >>> going wrong. I suggest continuing to eliminate variables here, as more >>> than likely some other filter is causing the documents you think should >>> appear to be filtered out. >>> >>> Erik >>> >>> >>> >>> On Feb 9, 2012, at 19:24 , Steven Ou wrote: >>> >>> > By turning fq=category_ids_im:(637+OR+639+OR+634) to >>> > q=category_ids_im:(637+OR+639+OR+634) >>> > it appears to produce the correct results. But... that doesn't seem to >>> make >>> > sense to me? Shouldn't it work just fine as a filter query? >>> > -- >>> > Steven Ou | 歐偉凡 >>> > >>> > *ravn.com* | Chief Technology Officer >>> > steve...@gmail.com | +1 909-569-9880 >>> > >>> > >>> > On Thu, Feb 9, 2012 at 4:20 PM, Steven Ou <steve...@gmail.com> wrote: >>> > >>> >> I don't really know how to analyze the debug output... Here it is for >>> the >>> >> full query I'm running, which includes other filter queries. >>> >> >>> >> <lst name="debug"> >>> >> <str name="rawquerystring">*:*</str> >>> >> <str name="querystring">*:*</str> >>> >> <str name="parsedquery">MatchAllDocsQuery(*:*)</str> >>> >> <str name="parsedquery_toString">*:*</str> >>> >> <lst name="explain"/> >>> >> <str name="QParser">LuceneQParser</str> >>> >> <arr name="filter_queries"> >>> >> <str>type:Event</str> >>> >> <str>displayable_b:true</str> >>> >> <str>category_ids_im:(637 OR 639 OR 634)</str> >>> >> <str>end_datetime_dt:[2012\-02\-10T00\:17\:52Z TO *]</str> >>> >> <str>{!geofilt}</str> >>> >> </arr> >>> >> <arr name="parsed_filter_queries"> >>> >> <str>type:Event</str> >>> >> <str>displayable_b:true</str> >>> >> <str> >>> >> category_ids_im:637 category_ids_im:639 category_ids_im:634 >>> >> </str> >>> >> <str>end_datetime_dt:[1328833072000 TO *]</str> >>> >> <str> >>> >> >>> >> >>> SpatialDistanceQuery(geofilt(latlonSource=coordinates_lls(double(coordinates_lls_0_coordinate),double(coordinates_lls_1_coordinate)),latCenter=37.7561438,lonCenter=-122.4325682,dist=50.0,latMin=37.30648363225355,latMax=38.20580396774645,lonMin=-123.0013021058511,lonMax-121.86383429414894,lon2Min=-180.0,lon2Max180.0,calcDist=true,planetRadius=6371.009)) >>> >> </str> >>> >> </arr> >>> >> <lst name="timing"> >>> >> <double name="time">1.0</double> >>> >> <lst name="prepare"> >>> >> <double name="time">1.0</double> >>> >> <lst name="org.apache.solr.handler.component.QueryComponent"> >>> >> <double name="time">1.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.FacetComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.MoreLikeThisComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.HighlightComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.StatsComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.DebugComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> </lst> >>> >> <lst name="process"> >>> >> <double name="time">0.0</double> >>> >> <lst name="org.apache.solr.handler.component.QueryComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.FacetComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.MoreLikeThisComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.HighlightComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.StatsComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> <lst name="org.apache.solr.handler.component.DebugComponent"> >>> >> <double name="time">0.0</double> >>> >> </lst> >>> >> </lst> >>> >> </lst> >>> >> </lst> >>> >> -- >>> >> Steven Ou | 歐偉凡 >>> >> >>> >> *ravn.com* | Chief Technology Officer >>> >> steve...@gmail.com | +1 909-569-9880 >>> >> >>> >> >>> >> On Thu, Feb 9, 2012 at 4:15 PM, Steven Ou <steve...@gmail.com> wrote: >>> >> >>> >>> Heh, yeah, I bolded the numbers for emphasis. The field type follows. >>> >>> >>> >>> *Dynamically Created From Pattern: **_IM< >>> http://192.168.1.30:8080/solr/admin/schema.jsp#> >>> >>> >>> >>> *Field Type: *SINT <http://192.168.1.30:8080/solr/admin/schema.jsp#> >>> >>> >>> >>> *Schema: *Indexed, Multivalued, Omit Norms >>> >>> >>> >>> *Index: *(unstored field) >>> >>> >>> >>> *Index Analyzer: *org.apache.solr.schema.FieldType$DefaultAnalyzer >>> >>> >>> >>> *Query Analyzer: *org.apache.solr.schema.FieldType$DefaultAnalyzer >>> >>> >>> >>> *Docs: *33730 >>> >>> >>> >>> *Distinct: *528 >>> >>> -- >>> >>> Steven Ou | 歐偉凡 >>> >>> >>> >>> *ravn.com* | Chief Technology Officer >>> >>> steve...@gmail.com | +1 909-569-9880 >>> >>> >>> >>> >>> >>> >>> >>> On Thu, Feb 9, 2012 at 4:08 PM, Erik Hatcher <erik.hatc...@gmail.com >>> >wrote: >>> >>> >>> >>>> What type of field is category_ids_im? >>> >>>> >>> >>>> And I'm assuming that the *'s below are for emphasis and not really >>> in >>> >>>> your query? >>> >>>> >>> >>>> Try your query in the q parameter and turn on debug >>> (&debugQuery=true) >>> >>>> and see how your query is parsing. That'll likely tell all. >>> >>>> >>> >>>> Erik >>> >>>> >>> >>>> On Feb 9, 2012, at 18:42 , Steven Ou wrote: >>> >>>> >>> >>>>> Hey guys, I'm stumped - hope someone can help! >>> >>>>> >>> >>>>> Basically, I'm running a filter query that filters by category >>> (e.g. >>> >>>>> fq=category_ids_im:(637 OR 639 OR 634)). However, it often >>> produces no >>> >>>>> results whatsoever even though each individual query *does* produce >>> >>>> results. >>> >>>>> >>> >>>>> So, for example, fq=category_ids_im:*637* produces >>> >>>>> results. fq=category_ids_im:*639* produces results. >>> >>>>> fq=category_ids_im:*634* produces >>> >>>>> results. Even fq=category_ids_im:(*637* OR *639*) produces >>> results, as >>> >>>> well >>> >>>>> as fq=category_ids_im:(*639* OR *634*). >>> >>>>> >>> >>>>> BUT as soon as I do fq=category_ids_im:(*637* OR *639* OR *634*), >>> it >>> >>>>> produces NO RESULTS! >>> >>>>> >>> >>>>> Any ideas what might be wrong? Really appreciate any help! >>> >>>>> -- >>> >>>>> Steven Ou | 歐偉凡 >>> >>>>> >>> >>>>> *ravn.com* | Chief Technology Officer >>> >>>>> steve...@gmail.com | +1 909-569-9880 >>> >>>> >>> >>>> >>> >>> >>> >> >>> >>> >> >