【发布时间】:2018-05-14 18:06:46
【问题描述】:
我不知道如何测试我的自定义分析器/查看分析的数据。
通常我会在创建索引时将自定义分析器添加到“索引设置”中。在这种情况下我遇到的问题是我没有使用索引,或者至少我认为我没有使用并且我不知道如何将我的自定义分析器添加到 Elasticsearch 客户端?
这是我目前用于测试“分析”部分的方法:
public async Task AnalizeField(string analyzer, string textToAnalyze)
{
var elasticClient = ElasticsearchHelper.DatabaseConnection();
var analyzeResponse = await elasticClient.AnalyzeAsync(a => a
.Analyzer(analyzer)
.Text(textToAnalyze)
);
var result = "";
if (analyzeResponse != null && analyzeResponse.Tokens.Count > 0)
{
foreach (var token in analyzeResponse.Tokens)
{
result += token.Token + " ";
}
}
Console.WriteLine("Analyzing text \"" + textToAnalyze + "\" using the \"" + analyzer + "\" analyzer: " + result);
}
【问题讨论】:
标签: elasticsearch nest