/*
 * LOGICAL-PARADOX.ORG
 * Copyright (C)2005 satoshi akabane(akabane@logical-paradox.org)
 * $Id: KoikeConstant.java,v 1.3 2006/02/21 13:16:52 akabane Exp $
 */
package org.logical_paradox.koike.core;

/**
 * 共通で使用する定数の定義
 * @author satoshi akabane@logical-paradox.org
 * @version $Revision: 1.3 $
 */
public interface KoikeConstant {
	/** 転置インデックスのブロックサイズ(64以内) */
	public static final int INVERTED_INDEX_BLK_SIZE = 64;

	/** デフォルトのコンフィグファイル */
	public static final String DEFAULT_CONFIG_FILEPATH = "conf/koike.conf";

	/** 使用するサーチエンジンのクラス名 */
	public static final String KEY_SEARCH_ENGINE_CLASS = "SEARCH_ENGINE_CLASS";
	/** 具象インターフェースファクトリ */
	public static final String KEY_INTERFACE_FACTORY = "INTERFACE_FACTORY";
	/** インターフェースファクトリの初期化文字列 */
	public static final String KEY_INTERFACE_FACTORY_INITPARAM = "INTERFACE_FACTORY_INITPARAM";
	/** キューにドキュメントが入ってくるまで待つかどうか */
	public static final String KEY_WAIT_ON_EMPTY = "WAIT_ON_EMPTY";
	/** インデクサスレッド */
	public static final String KEY_INDEXER_THREADS = "INDEXER_THREADS";
	/** N-GRAM長 */
	public static final String KEY_N_GRAM_TERM_LENGTH = "N_GRAM_TERM_LENGTH";
	/** 索引語エンコーディング */
	public static final String INDEX_TERM_ENCODING = "INDEX_TERM_ENCODING";
}
