Buscador de índice de clase
Implementa la búsqueda en un solo Lector de índices.
Las aplicaciones generalmente solo necesitan llamar al heredado
Buscar (Consulta, Int32)
or Buscar (Consulta, Filtro, Int32) métodos. Por motivos de rendimiento, si su índice no cambia, debe compartir un único
NOTA:
Herencia
Asamblea: DistribuidoLucene.Net.dll
Sintaxis
public class IndexSearcher : IIdentifiableSurrogate
Constructores
Nombre | Descripción |
---|---|
Buscador de índices (lector de índices) | Crea un buscador que busca en el índice proporcionado. |
Buscador de índices (lector de índices, programador de tareas) | Ejecuta búsquedas para cada segmento por separado, utilizando el @lucene.experimental |
Buscador de índices (Contexto de lector de índices) | Crea un buscador que busca el nivel superior proporcionado IndexReaderContextIndexReaderContext. @lucene.experimental |
Buscador de índices (Contexto de lector de índices, Programador de tareas) | Crea un buscador que busca el nivel superior proporcionado IndexReaderContextIndexReaderContext.
Dado un no- @lucene.experimental |
Terrenos
Nombre | Descripción |
---|---|
m_leafContextos | |
m_hojaRebanadas | Usado con ejecutor: cada segmento contiene un conjunto de hojas ejecutadas dentro de un hilo |
m_readerContexto |
Propiedades
Nombre | Descripción |
---|---|
Permitir resultados parciales | Establézcalo en falso para devolver un error general si la solicitud produce resultados parciales. Establézcalo en verdadero, lo que permitirá resultados parciales en el caso de un clúster parcial. |
PredeterminadoSimilitud | Experto: devuelve un valor predeterminado Similitud instancia. En general, este método solo se llama para inicializar buscadores y escritores. El código de usuario y las implementaciones de consultas deben respetar
@lucene.interna |
Lector de índices | Devuelve el Lector de índices esto busca. |
Testimoniales | |
Similitud | Experto: Establecer el Similitud implementación utilizada por este IndexSearcher. |
Contexto de lector superior | Devuelve a estos buscadores el nivel superior IndexReaderContextIndexReaderContext. |
Métodos
Nombre | Descripción |
---|---|
Estadísticas de colección (cadena) | Returns ColecciónEstadísticas para un campo Esto se puede anular, por ejemplo, para devolver las estadísticas de un campo en una colección distribuida. @lucene.experimental |
Crear peso normalizado (consulta) | Crea un peso normalizado para un nivel superior Consulta. La consulta se reescribe con este método y @lucene.interna |
Disponer() | |
Desechar (booleano) | |
Documento(Int64) | Azúcar para
|
Doc(Int64, ISet ) | Azúcar para
|
Doc(Int64, Visitante de Campo Almacenado) | Azúcar para
|
Documento (Int32, ISet ) | |
Explicar (Consulta, Int32) | Devuelve un Explicación eso describe como Esto está destinado a ser utilizado en el desarrollo Similitud implementaciones y, para un buen rendimiento, no debe mostrarse con cada visita. Calcular una explicación es tan costoso como ejecutar la consulta en todo el índice. |
Explicar (Peso, Int32) | Experto: método de implementación de bajo nivel Devuelve un Explicación eso describe como Esto está destinado a ser utilizado en el desarrollo Similitud implementaciones y, para un buen rendimiento, no debe mostrarse con cada visita. Calcular una explicación es tan costoso como ejecutar la consulta en todo el índice. Las aplicaciones deben llamar |
Finalizar () | |
ObtenerIdSustituto() | |
Reescribir (Consulta) | Experto: llamado para reescribir consultas en consultas primitivas. |
Buscar (ILista , Peso, FieldDoc, Int32, Ordenar, Booleano, Booleano, Booleano) | Al igual que Buscar (Peso, Int32, Ordenar, Booleano, Booleano), pero usted elige si los campos en el devuelto Doc de campo las instancias deben establecerse especificando |
Buscar (ILista , Peso, IColector) | API de búsqueda de nivel inferior. Recoger (Int32) se llama para cada documento. NOTA: este método ejecuta las búsquedas en todas las hojas dadas exclusivamente. Para buscar a través de todos los buscadores, use m_leafContextos. |
Buscar (ILista , Peso, ScoreDoc, Int32) | Experto: Implementación de búsqueda de bajo nivel. encuentra la cima
hits para query .
Las aplicaciones generalmente deben llamar |
Buscar (Consulta, Filtro, ICollector) | API de búsqueda de nivel inferior. Recoger (Int32) se llama para cada documento coincidente. |
Buscar (Consulta, Filtro, Int32) | encuentra la cima |
Buscar (Consulta, Filtro, Int32, Ordenar) | Implementación de búsqueda con clasificación arbitraria. encuentra la cima NOTA: esto no calcula las puntuaciones de forma predeterminada; usar
|
Buscar (Consulta, Filtro, Int32, Ordenar, Booleano, Booleano) | Implementación de búsqueda con clasificación arbitraria, además de control sobre si se deben calcular las puntuaciones de aciertos y la puntuación máxima. encuentra la cima |
Buscar (Consulta, ICollector) | API de búsqueda de nivel inferior. Recoger (Int32) se llama para cada documento coincidente. |
Buscar (Consulta, Int32) | encuentra la cima |
Buscar (Consulta, Int32, Ordenar) | Implementación de búsqueda con clasificación arbitraria y sin filtro. |
Buscar (Peso, FieldDoc, Int32, Ordenar, Booleano, Booleano, Booleano) | Al igual que Buscar (Peso, Int32, Ordenar, Booleano, Booleano), pero usted elige si los campos en el devuelto Doc de campo las instancias deben establecerse especificando |
Buscar (Peso, ScoreDoc, Int32) | Experto: Implementación de búsqueda de bajo nivel. encuentra la cima Las aplicaciones generalmente deben llamar |
Buscar (Peso, Int32, Ordenar, Booleano, Booleano) | Experto: implementación de búsqueda de bajo nivel con clasificación arbitraria y control sobre si se deben calcular las puntuaciones de aciertos y la puntuación máxima. encuentra la cima Las aplicaciones generalmente deben llamar
|
SearchAfter (ScoreDoc, consulta, filtro, Int32) | encuentra la cima
Al pasar el resultado inferior de una página anterior como |
SearchAfter (ScoreDoc, Query, Filter, Int32, Sort) | encuentra la cima
Al pasar el resultado inferior de una página anterior como |
SearchAfter (ScoreDoc, Query, Filter, Int32, Sort, Boolean, Boolean) | encuentra la cima
Al pasar el resultado inferior de una página anterior como |
Buscar después (ScoreDoc, Consulta, Int32) | encuentra la cima
Al pasar el resultado inferior de una página anterior como |
Buscar después (ScoreDoc, Consulta, Int32, Ordenar) | encuentra la cima
Al pasar el resultado inferior de una página anterior como |
Sectores(ILista ) | Experto: crea una matriz de rodajas de hojas, cada una de las cuales contiene un subconjunto de las hojas dadas. Cada IndexSearcher.LeafSlice se ejecuta en un solo hilo. Por defecto habrá uno IndexSearcher.LeafSlice por hoja (Contexto del lector atómico). |
TermStatistics(Término, TermContext) | Returns Estadísticas de términos por un término. Esto se puede anular, por ejemplo, para devolver las estadísticas de un término en una colección distribuida. @lucene.experimental |
Tostring () | |
WrapFilter (Consulta, Filtro) | @lucene.interna |