Inicializar Lucene distribuido
Note
Esta característica también está disponible en NCache Professional.
El NCache Lucene distribuido proporciona una capacidad de búsqueda escalable y confiable para cualquier aplicación. Lucene permite una búsqueda eficiente indexando los documentos, donde los índices deben crearse y almacenarse en un directorio.
El primer paso es inicializar el directorio que almacena los índices. A diferencia de Lucene.NET, NCacheDirectory
se utiliza para mantener la ubicación de almacenamiento de los índices. En el NCacheDirectory
, se pasan los siguientes parámetros:
Nombre de caché: El nombre de caché usando Lucene.
Nombre índice: Cada índice se identifica de forma única mediante un nombre. Crea un directorio con el nombre de índice proporcionado, ya que puede haber múltiples índices en un solo caché. (Por defecto, la ruta para el
NCacheDirectory
is C: \ ProgramData \ncache\ lucene-index para Windows y /usuario/compartir/ncache/índice-lucene/ para Linux, pero también puede especificar su propia ruta en el momento de la creación del caché a través del NCache Centro de gestión y la interfaz de línea de comandos).
Después de pasar el Nombre de caché y del Nombre índice, la NCacheDirectory
busca el ruta de índice. Una vez que el ruta de índice ha sido descubierto, el NCacheDirectory
busca el Nombre índice en ese camino Si el nombre del índice no existe, crea un directorio con ese nombre. Después NCacheDirectory
se abre en ese índice.
Note
La ruta predeterminada para el directorio de índice es C: \ ProgramData \ncache\lucene-index\{CACHE_NAME}\datos para Windows, y /usuario/compartir/ncache/lucene-index/{CACHE_NAME}/datos para Linux.
Requisitos previos
- Para obtener información sobre los requisitos previos estándar necesarios para trabajar con todos NCache características del lado del cliente, consulte la página dada en Requisitos previos de la API del lado del cliente.
- Asegúrese de haber creado e iniciado un caché de Lucene a través del NCache Centro de gestion or Interfaz de línea de comandos.
- Asegúrese de que su aplicación no utilice ninguna DLL/referencia nativa de Lucene.
- Para obtener detalles de la API, consulte: NCacheDirectorio.
Directorio de inicialización
El siguiente ejemplo abre el NCacheDirectory
en el caché llamado lucenecaché
// Specify the cache name that is used for Lucene
string cache = "LuceneCache";
// Specify the index name to create the indexes
string indexName = "ProductIndex";
// Create a directory and open it on the cache and the index path
Directory directory = NCacheDirectory.Open(cache, indexName);
Recursos adicionales
NCache proporciona una aplicación de muestra para Distributed Lucene en GitHub.
Vea también
.NETO: Lucene.Net.Tienda espacio de nombres