代码之家  ›  专栏  ›  技术社区  ›  Bokambo

Solr中的词干参数

  •  1
  • Bokambo  · 技术社区  · 6 年前

    问题是,如果我在默认情况下更改schema.xml,我不想要的词干/phoentic工作?我正在使用来自第三方应用程序的Solr,在UI中,我们有用于词干的复选框来选中/取消选中,我将这些参数传递给Solr并从Solr获取数据,我无法将此UI参数传递给Solr,因此如果Solr端有任何参数,我可以传递该参数以使词干工作?

    请让我知道?

    1 回复  |  直到 6 年前
        1
  •  1
  •   MatsLindh    6 年前

    词干分析是作为分析链的一部分执行的,因此是如何定义特定字段的模式的一部分。

    当你考虑词干是如何工作的时候,这种情况的原因就变得很明显了——为了使词干有意义,这个词必须词干 ,以及在被查询时。

    Lucene获取输入字符串,在分析链中运行它,并将生成的标记保存到索引中。给它 what are you asking 最终可能会变成 what , are you , ask 在用空格标记和应用词干之后。

    asks -然后与索引中的内容进行比较。如果在索引时没有进行词干分析,您最终会得到 asking 在索引中,以及 当查询时-这不是一个匹配,因为标记不一样。

    你也可以 use the Schema API to dynamically update and change field type definitions