【问题标题】:Custom Attributes to Lucene TokensLucene 令牌的自定义属性
【发布时间】:2013-05-16 18:33:40
【问题描述】:

我是 Lucene 的新手。我正在尝试为令牌设置自定义属性。我能够获得分配给令牌的属性。但是我意识到我们需要为我的每个属性提供大约 3 个文件(扩展属性的接口类、扩展 AttributeImpl 的类和扩展 TokenFilter 的类)?

我可能需要分配大约 50 个属性。每个属性必须有 3 个文件吗?大约有 150 个文件。

或者有什么办法可以减少这种情况。我确定有些东西我找不到。

非常感谢您的帮助。

【问题讨论】:

  • 50 个属性听起来很多。你能告诉我们更多关于你的用例,也许有更好的方法来解决你的问题?
  • 好吧,并不是每个令牌都具有全部 50 个属性。但总共会有大约 50 个属性。例如:“abc(product) 的 xyz(feature) 在安装时出现问题”我将用空格分割标记,然后想用以下属性标记“xyz”:特征、名词等。“问题”可能有以下属性:名词复数、否定词等。

标签: java solr lucene


【解决方案1】:

您不需要与令牌“类型”一样多的属性。您所需要的只是一个属性,该属性具有一个告诉您的令牌是什么的成员。您可以重用或从 Lucene 的 TypeAttribute 中获得一些灵感。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-09-17
  • 2018-06-02
  • 1970-01-01
  • 2021-04-25
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 2018-11-14
相关资源
最近更新 更多