Can a committer take a look at this please?
On Wed, Dec 30, 2015 at 4:35 PM, William Bell <billnb...@gmail.com> wrote: > Yeah I ran it. It appears to only have an issue if the field for the core > on the outside is MultiValue, and the inside field is single value, and the > order of the field has the code not as the first entry. Like: > > practicing_specialties_codes: > > [ > > - "PS1010", > > - "PS282", > > - "*PS1226*" > > ] > > } > > Here is the output of the debug: > > > - join: > { > - {!join from=prac_spec_code to=practicing_specialties_codes > fromIndex=autosuggest}*:*: > { > - time: 24, > - fromSetSize: 170179, > - toSetSize: 3194542, > - fromTermCount: 1091, > - fromTermTotalDf: 1091, > - fromTermDirectCount: 1091, > - fromTermHits: 1091, > - fromTermHitsTotalDf: 1091, > - toTermHits: 1069, > - toTermHitsTotalDf: 4002538, > - toTermDirectCount: 697, > - smallSetsDeferred: 1, > - toSetDocsAdded: 4002538 > } > }, > > > On Wed, Dec 30, 2015 at 2:02 AM, Mikhail Khludnev < > mkhlud...@griddynamics.com> wrote: > >> Hello, >> >> Have you considered to pass NOT {!join from=prac_spec_code >> to=practicing_specialties_codes >> fromIndex=autosuggest}*:* as a q and look at debug output. >> Also there was a trick for dealing with pure negative queries q=*:* >> -foo:bar though it might be obsolete. >> >> On Tue, Dec 29, 2015 at 7:02 AM, William Bell <billnb...@gmail.com> >> wrote: >> >> > I have having issues with {!join}. If the core have multiValued field >> and >> > the inner join does not have a multiValued field it does not find the >> > ones... >> > >> > Solr 5.3.1... <luceneMatchVersion>5.3.1</luceneMatchVersion> >> > >> > Example. >> > >> > PS1226 is in practicing_specialties_codes in providersearch core. This >> > field is multiValued. >> > >> > in the autosuggest core there is NOT a field for PS1226 in there. This >> > field is called prac_spec_code and is single values. >> > >> > >> > >> > >> http://localhost:8983/solr/providersearch/select?q=*%3A*&wt=json&indent=true&fq=practicing_specialties_codes:PS1226&fl=practicing_specialties_codes >> > >> > I get: >> > >> > >> > - docs: >> > [ >> > - >> > { >> > - practicing_specialties_codes: >> > [ >> > - "PS1010", >> > - "PS282", >> > - "PS1226" >> > ] >> > } >> > ] >> > >> > >> > >> > In autosuggest there is nothing: >> > >> > >> > >> http://localhost:8983/solr/autosuggest/select?q=*%3A*&wt=json&indent=true&fq=prac_spec_code:PS1226&fl=prac_spec_code >> > >> > Nothing. >> > >> > Then a join should find what is in providersearch but missing in >> > autosuggest. >> > >> > >> > >> http://localhost:8983/solr/providersearch/select?debugQuery=true&wt=json&q=*:*&rows=10&fq=practicing_specialties_codes:PS1226&fl=practicing_specialties_codes&fq=NOT%20{!join%20from=prac_spec_code%20to=practicing_specialties_codes%20fromIndex=autosuggest}auto_type:PRACSPEC >> <http://localhost:8983/solr/providersearch/select?debugQuery=true&wt=json&q=*:*&rows=10&fq=practicing_specialties_codes:PS1226&fl=practicing_specialties_codes&fq=NOT%20%7B!join%20from=prac_spec_code%20to=practicing_specialties_codes%20fromIndex=autosuggest%7Dauto_type:PRACSPEC> >> > >> > or >> > >> > >> > >> http://hgsolr2sl1:8983/solr/providersearch/select?debugQuery=true&wt=json&q=*:*&rows=10&fl=practicing_specialties_codes&fq=NOT%20{!join%20from=prac_spec_code%20to=practicing_specialties_codes%20fromIndex=autosuggest}auto_type:PRACSPEC >> <http://hgsolr2sl1:8983/solr/providersearch/select?debugQuery=true&wt=json&q=*:*&rows=10&fl=practicing_specialties_codes&fq=NOT%20%7B!join%20from=prac_spec_code%20to=practicing_specialties_codes%20fromIndex=autosuggest%7Dauto_type:PRACSPEC> >> > >> > or >> > >> > >> > >> http://hgsolr2sl1:8983/solr/providersearch/select?debugQuery=true&wt=json&q=*:*&rows=10&fl=practicing_specialties_codes&fq=NOT%20{!join%20from=prac_spec_code%20to=practicing_specialties_codes%20fromIndex=autosuggest}*:* >> <http://hgsolr2sl1:8983/solr/providersearch/select?debugQuery=true&wt=json&q=*:*&rows=10&fl=practicing_specialties_codes&fq=NOT%20%7B!join%20from=prac_spec_code%20to=practicing_specialties_codes%20fromIndex=autosuggest%7D*:*> >> > >> > I also tried *:* AND NOT {!join} >> > >> > I get 0 results. This seems to be a bug. >> > >> > { >> > >> > - responseHeader: >> > { >> > - status: 0, >> > - QTime: 178, >> > - params: >> > { >> > - q: "*:*", >> > - fl: "practicing_specialties_codes", >> > - fq: "NOT {!join from=prac_spec_code >> > to=practicing_specialties_codes fromIndex=autosuggest}*:*", >> > - rows: "10", >> > - wt: "json", >> > - debugQuery: "true" >> > } >> > }, >> > - response: >> > { >> > - numFound: 0, >> > - start: 0, >> > - docs: [ ] >> > }, >> > - debug: >> > { >> > - rawquerystring: "*:*", >> > - querystring: "*:*", >> > - parsedquery: "MatchAllDocsQuery(*:*)", >> > - parsedquery_toString: "*:*", >> > - explain: { }, >> > - QParser: "LuceneQParser", >> > - filter_queries: >> > [ >> > - "NOT {!join from=prac_spec_code >> to=practicing_specialties_codes >> > fromIndex=autosuggest}*:*" >> > ], >> > - parsed_filter_queries: >> > [ >> > - "-JoinQuery({!join from=prac_spec_code >> > to=practicing_specialties_codes fromIndex=autosuggest}*:*)" >> > ], >> > - timing: >> > { >> > - time: 177, >> > - prepare: >> > { >> > - time: 0, >> > - query: >> > { >> > - time: 0 >> > }, >> > - facet: >> > { >> > - time: 0 >> > }, >> > - facet_module: >> > { >> > - time: 0 >> > }, >> > - mlt: >> > { >> > - time: 0 >> > }, >> > - highlight: >> > { >> > - time: 0 >> > }, >> > - stats: >> > { >> > - time: 0 >> > }, >> > - expand: >> > { >> > - time: 0 >> > }, >> > - debug: >> > { >> > - time: 0 >> > } >> > }, >> > - process: >> > { >> > - time: 177, >> > - query: >> > { >> > - time: 177 >> > }, >> > - facet: >> > { >> > - time: 0 >> > }, >> > - facet_module: >> > { >> > - time: 0 >> > }, >> > - mlt: >> > { >> > - time: 0 >> > }, >> > - highlight: >> > { >> > - time: 0 >> > }, >> > - stats: >> > { >> > - time: 0 >> > }, >> > - expand: >> > { >> > - time: 0 >> > }, >> > - debug: >> > { >> > - time: 0 >> > } >> > } >> > } >> > } >> > >> > } >> > >> > >> > >> > >> > -- >> > Bill Bell >> > billnb...@gmail.com >> > cell 720-256-8076 >> > >> >> >> >> -- >> Sincerely yours >> Mikhail Khludnev >> Principal Engineer, >> Grid Dynamics >> >> <http://www.griddynamics.com> >> <mkhlud...@griddynamics.com> >> > > > > -- > Bill Bell > billnb...@gmail.com > cell 720-256-8076 > -- Bill Bell billnb...@gmail.com cell 720-256-8076