Giriş
Analyzer hem indeksleme hem de sorgulama için kullanılır. Bu yüzden her iki çağrıya da geçilir. Açıklaması şöyle.
Analyzer hem indeksleme hem de sorgulama için kullanılır. Bu yüzden her iki çağrıya da geçilir. Açıklaması şöyle.
The Analyzer is used by both indexing and queries to tell both how to parse text so they can think about the text in the same way. It sets up how to tokenize (what to split on, whether to toLower(), etc).
Analyzer Sınıfı
Giriş
constructor
Şöyle yaparız.
Giriş
StandardAnalyzer Sınıfı
Giriş
constructor
Şöyle yaparız.
public class LowercasingKeywordAnalyzer extends Analyzer {
@Override
protected TokenStreamComponents createComponents(String fieldName) {
KeywordTokenizer keywordTokenizer = new KeywordTokenizer();
TokenStream stream = new LowerCaseFilter(keywordTokenizer));
return new TokenStreamComponents(keywordTokenizer, stream);
}
}
tokenStream metodu
Örnek
Şöyle yaparız.
TokenStream tokenStream = analyzer.tokenStream(fieldName, reader);
Örnek
Şöyle yaparız.
Analyzer analyzer = ...;
TokenStream stream = analyzer.tokenStream("field", text);
SimpleAnalyzer SınıfıGiriş
StandardAnalyzer Sınıfı
Giriş
Açıklaması şöyle.
Açıklaması şöyle.
Tokenizes text based on a sophisticated grammar that recognizes: e-mail addresses; acronyms; Chinese, Japanese, and Korean characters; alphanumerics; and more. Puts text in lowercase. Removes stop wordsconstrcutor
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
// Create the analyzer (has default stop words)
Analyzer analyzer = new StandardAnalyzer();
ÖrnekŞöyle yaparız.
// Specify the analyzer for tokenizing text.
StandardAnalyzer analyzer = new StandardAnalyzer();
StopAnalyzer Sınıfı
Giriş
Giriş
Hiç yorum yok:
Yorum Gönder