I was thinking these 2 queries should yield same results: q: ( _query_:"{!edismax qf='name_small_ngram' mm='1'}-foundation -association -organization -hospital -charity -news -info" AND ( _query_:"{!edismax qf='name_small_ngram emails_words_ngram sites_words_ngram rss_categories_texts twitter_topics_text' mm='1'}+diabetes +insulin +glucose" OR _query_:"{!join from=profile_ids_im to=id_i v=$qTweet98850340 fq=$fqTweet98850340}" ) ) qTweet98850340: "_query_:"{!edismax qf='keywords_text' mm='1'}+diabetes +insulin +glucose"" fqTweet98850340: "type:Tweet"
=> 619 matches q: ( _query_:"{!edismax qf='name_small_ngram' mm='1'}-foundation -association -organization -hospital -charity -news -info" AND ( _query_:"{!edismax qf='name_small_ngram emails_words_ngram sites_words_ngram rss_categories_texts twitter_topics_text' mm='1'}+diabetes" OR _query_:"{!join from=profile_ids_im to=id_i v=$qTweet106902440 fq=$fqTweet106902440}" ) AND ( _query_:"{!edismax qf='name_small_ngram emails_words_ngram sites_words_ngram rss_categories_texts twitter_topics_text' mm='1'}+insulin" OR _query_:"{!join from=profile_ids_im to=id_i v=$qTweet106961560 fq=$fqTweet106961560}" ) AND ( _query_:"{!edismax qf='name_small_ngram emails_words_ngram sites_words_ngram rss_categories_texts twitter_topics_text' mm='1'}+glucose" OR _query_:"{!join from=profile_ids_im to=id_i v=$qTweet107001860 fq=$fqTweet107001860}" ) ) qTweet106902440: "_query_:"{!edismax qf='keywords_text' mm='1'}+diabetes"" fqTweet106902440: "type:Tweet" qTweet106961560: "_query_:"{!edismax qf='keywords_text' mm='1'}+insulin"" fqTweet106961560: "type:Tweet" qTweet107001860: "_query_:"{!edismax qf='keywords_text' mm='1'}+glucose"" fqTweet107001860: "type:Tweet" => 1,036 matches But the last one gives almost 2 times more. Any suggestions are welcome. Thank you, Alexander -- View this message in context: http://lucene.472066.n3.nabble.com/Search-results-inconsistency-when-using-joins-tp4149810.html Sent from the Solr - User mailing list archive at Nabble.com.