Estoy indexando una fila de datos de la base de datos en Lucene.Net. Una fila es equivalente a Documento.¿Cómo puedo obtener DocId cuando agrego un documento en el índice Lucene?
Quiero actualizar mi base de datos con el DocId, de modo que pueda usar el DocId en los resultados para poder recuperar filas rápidamente.
Actualmente, primero recupero el PK de los documentos de resultados, lo que creo que debería ser más lento que recuperarlo directamente de la base de datos usando DocId.
¿Cómo puedo encontrar el DocId al agregar un documento a Lucene?
¿Cualquier fragmento de código de muestra para usar FieldCache? – Rohit
Acepto que depender de la identidad del documento casi siempre es un diseño deficiente. Sin embargo, tengo un caso de uso particular en el que tengo un índice de solo lectura y necesito hacer algo de procesamiento fuera de lo posible con una consulta de búsqueda, así que debo almacenar la id del documento de ciertos documentos para referencia posterior. ¿Puede explicar más sobre el uso de FieldCache para hacerlo? – Lyle