CustomQueryHandler (Lucene 10.5.0 monitor API)
Description: declaration: package: org.apache.lucene.monitor, interface: CustomQueryHandler

Package org.apache.lucene.monitor

# Interface CustomQueryHandler

All Known Implementing Classes:
  `RegexpQueryHandler`

public interface CustomQueryHandler
Builds a `QueryTree` for a query that needs custom treatment

The default query analyzers will use the QueryVisitor API to extract terms from queries. If different handling is needed, implement a CustomQueryHandler and pass it to the presearcher

- ## Method Summary

  Modifier and Type
  Method
  Description
  `QueryTree`
  `handleQuery(Query query, TermWeightor termWeightor)`
  Builds a `QueryTree` node from a query
  `default TokenStream`
  `wrapTermStream(String field, TokenStream in)`
  Adds additional processing to the `TokenStream` over a document's terms index

- ## Method Details

  - ### handleQuery

    QueryTree handleQuery(Query query, TermWeightor termWeightor)
    Builds a `QueryTree` node from a query

  - ### wrapTermStream

    default TokenStream wrapTermStream(String field, TokenStream in)
    Adds additional processing to the `TokenStream` over a document's terms index