CavalliumDBEngine/src/main/java/it/cavallium/dbengine/lucene/searcher/LuceneLocalSearcher.java

21 lines
683 B
Java
Raw Normal View History

package it.cavallium.dbengine.lucene.searcher;
2021-09-18 18:34:21 +02:00
import io.net5.buffer.api.Send;
2021-09-19 19:59:37 +02:00
import it.cavallium.dbengine.database.disk.LLIndexContext;
2021-09-18 18:34:21 +02:00
import it.cavallium.dbengine.database.disk.LLIndexSearcher;
import reactor.core.publisher.Mono;
public interface LuceneLocalSearcher {
/**
2021-09-18 18:34:21 +02:00
* @param indexSearcherMono Lucene index searcher
* @param queryParams the query parameters
* @param keyFieldName the name of the key field
* @param transformer the search query transformer
*/
Mono<Send<LuceneSearchResult>> collect(Mono<Send<LLIndexSearcher>> indexSearcherMono,
2021-07-06 01:30:37 +02:00
LocalQueryParams queryParams,
String keyFieldName,
LLSearchTransformer transformer);
}