public final class JoinUtil extends Object
|Modifier and Type||Method and Description|
Method for query time joining.
public static org.apache.lucene.search.Query createJoinQuery(String fromField, String toField, org.apache.lucene.search.Query fromQuery, org.apache.lucene.search.IndexSearcher fromSearcher) throws IOException
IndexSearcherto retrieve all documents that have the same terms in the to field that match with documents matching the specified fromQuery and have the same terms in the from field. Notice: Can't join documents with a fromField that holds more then one term.
fromField- The from field to join from
toField- The to field to join to
fromQuery- The query to match documents on the from side
fromSearcher- The searcher that executed the specified fromQuery
Queryinstance that can be used to join documents based on the terms in the from and to field
IOException- If I/O related errors occur