我是elasticsearch和NEST的新手,并且在我的探索阶段。目前,我正在摄取一些附件类型,以便从其内容字段(已分析的文本)进行搜索和突出显示。 现在我想实现自动填充建议,以便如果用户键入一些短语,则表明该附加内容中该短语的前N个最适合的完成匹配。我查看了一些边缘的ngrms示例,但它们正在处理标题,名称等字段。在我的情况下,这些字段可能是必须搜索和自动完成短语的大文本字段。
任何工作的例子都会很棒,如果不是,至少如果有人可以引导我走向可能的方法。
我使用的是ingest-attachment插件,它从附件中提取文本并填充索引。还使用了一些分析仪并映射它们。搜索/建议等工作正常,并将继续使它们更精确。但我坚持的部分是完成部分键入的短语。 我同意这些短语最好是针对特定领域的。但首先,我正在寻找的是一种扫描提取的文本并保留最重要的关键字(基于一些评分策略排名)的方法。 我认为重要的文本聚合完全相同:https://www.elastic.co/guide/en/elasticsearch/reference/master/search-aggregations-bucket-significanttext-aggregation.html。但不幸的是,它不适用于NEST(6.0.0.0)。它将在任何未来版本或CI版本中可用吗?