Apache Lucene.Net 2.1 Class Library API

MultiSearcher.CreateWeight Method 

Create weight in multiple index scenario. Distributed query processing is done in the following steps: 1. rewrite query 2. extract necessary terms 3. collect dfs for these terms from the Searchables 4. create query weight using aggregate dfs. 5. distribute that weight to Searchables 6. merge results Steps 1-4 are done here, 5+6 in the search() methods

protected internal override Weight CreateWeight(
   Query original
);

Return Value

rewritten queries

See Also

MultiSearcher Class | Lucene.Net.Search Namespace