The "phases" are usually called n-grams or shingles. You can probably use ShingleFilterFactory to create your shingles (possibly with outputUnigrams=false) and then use TermsComponent ( http://wiki.apache.org/solr/TermsComponent) to list the results.
Regards, Alex. Personal website: http://www.outerthoughts.com/ LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch - Time is the quality of nature that keeps events from happening all at once. Lately, it doesn't seem to be working. (Anonymous - via GTD book) On Tue, Sep 10, 2013 at 8:22 AM, Ali, Saqib <docbook....@gmail.com> wrote: > Dear Solr Ninjas, > > We would like to run a query that returns two word phrases that appear in > more than one document. So for e.g. take the string "Solr Ninja". Since it > appears in more than one document in our Solr instance, the query should > return that. The query should find all such phrases from all the documents > in our Solr instance, by querying for two adjacent word combination > (forming a phrase) in the documents that are in the Solr. These two > adjacent word combinations should come from the documents in the Solr > index. > > Any ideas on how to write this query? > > Thanks. >