All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.yandex.qatools.embed.service.IndexingService Maven / Gradle / Ivy

There is a newer version: 1.21
Show newest version
package ru.yandex.qatools.embed.service;

import ru.yandex.qatools.embed.service.beans.IndexingResult;

import java.util.List;
import java.util.Map;

/**
 * @author Ilya Sadykov
 */
public interface IndexingService extends EmbeddedService {
    List search(Class modelClass, String value);

    List search(String collectionName, String value);

    void addToIndex(Class modelClass);

    void indexAll();

    void addToIndex(String collectionName);

    void initSettings(Map settings,
                      Map> typedFields);

    void initSettings(Map settings, Map> typedFields, Runnable callback);

    void updateMappings(Map> typedFields, Runnable callback);

    String collectionName(Class modelClass);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy