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

org.wikimedia.highlighter.experimental.elasticsearch.MultiValuedFetchedFieldIndexPicker Maven / Gradle / Ivy

There is a newer version: 7.10.2
Show newest version
package org.wikimedia.highlighter.experimental.elasticsearch;

import org.wikimedia.search.highlighter.experimental.Snippet;
import org.wikimedia.search.highlighter.experimental.snippet.MultiSegmenter;

/**
 * FetchedFieldIndexPicker for multi valued fields.
 */
public class MultiValuedFetchedFieldIndexPicker implements FetchedFieldIndexPicker {
    private final MultiSegmenter segmenter;

    public MultiValuedFetchedFieldIndexPicker(MultiSegmenter segmenter) {
        this.segmenter = segmenter;
    }

    @Override
    public int index(Snippet snippet) {
        return segmenter.segmenterIndex(snippet.startOffset(), snippet.endOffset());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy