Solr 法语本体论

Solr 法语本体论,solr,ontology,Solr,Ontology,我想问一下如何在我的solr搜索引擎中实现像“WOLF”这样的法语本体。 我的想法是,当我搜索“voiture”这个词时,也会得到类似“car”“carg”“auto”的结果 到目前为止,我已经为我的数据建立了索引,并在我的搜索引擎中实现了一些插件(比如词干分析、拼写检查等等),它工作得非常好 我打算这样做, 使用我的数据收集在同一solr中索引所有WOLF本体 因此,当我搜索某个术语时,我将查询solr WOLF数据,以检索同义词 localhost:8983/solr/wolf/spell1

我想问一下如何在我的solr搜索引擎中实现像“WOLF”这样的法语本体。 我的想法是,当我搜索“voiture”这个词时,也会得到类似“car”“carg”“auto”的结果

到目前为止,我已经为我的数据建立了索引,并在我的搜索引擎中实现了一些插件(比如词干分析、拼写检查等等),它工作得非常好

我打算这样做, 使用我的数据收集在同一solr中索引所有WOLF本体

因此,当我搜索某个术语时,我将查询solr WOLF数据,以检索同义词

localhost:8983/solr/wolf/spell1?q=words%3A($query)

然后再查询真实数据

localhost:8983/solr/data/spell1?q=groupe%3A($query,$term1,$term2)

以显示结果

这可能吗? 我可以用其他的方法吗? 任何建议都将不胜感激


先谢谢你

您的方法当然是可行的,尽管可能比使用Solr的内置方法效率低。此外,在查询时必须小心,因为在某些情况下(特别是生物医学,我注意到),查询扩展将非常大,大大降低响应时间

您可以将本体的同义词序列化为Solr的同义词格式,然后在索引时使用该格式添加同义词


当然,这并不能解决这样一个事实,即您可能希望在查询过程中利用本体的结构(即搜索传输的所有“子部分”),这是一个完全不同的问题。

好的,tnx对于答案,我将尝试使用同义词过滤器。