public class SimilarityModule extends AbstractModule
SimilarityModule is responsible gathering registered and configured SimilarityProvider
implementations and making them available through the SimilarityLookupService and SimilarityService.
New SimilarityProvider implementations can be registered through addSimilarity(String, Class)
while existing Providers can be referenced through Settings under the SIMILARITY_SETTINGS_PREFIX prefix
along with the "type" value. For example, to reference the BM25SimilarityProvider, the configuration
"index.similarity.my_similarity.type : "BM25" can be used.| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
SIMILARITY_SETTINGS_PREFIX |
| コンストラクタと説明 |
|---|
SimilarityModule(Settings settings) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addSimilarity(String name,
Class<? extends SimilarityProvider> similarity)
Registers the given
SimilarityProvider with the given name |
protected void |
configure()
Configures a
Binder via the exposed methods. |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingpublic SimilarityModule(Settings settings)
public void addSimilarity(String name, Class<? extends SimilarityProvider> similarity)
SimilarityProvider with the given namename - Name of the SimilarityProvidersimilarity - SimilarityProvider to registerprotected void configure()
AbstractModuleBinder via the exposed methods.configure クラス内 AbstractModuleCopyright © 2009–2016. All rights reserved.