0

我正在尝试使用 Solr 索引字段,其中我已经有一个 TokenStream。我不希望 Solr 进行任何分析 - 它已经进行了。据我了解,我可以使用 Solr 的 PreAnalyzedField 获得这个确切的功能。问题是我找不到任何好的资源来帮助我理解流程:我需要将 schema.xml 文件中的字段定义为 PreAnalyzedField,并且应该使用解析器实现的 parse 方法来解析令牌流 - 但是我如何真的用我的 tokeStream 喂这个字段吗?\ 到底是什么时候发送到 toFormattedString 方法的???

4

1 回答 1

0

我认为 PreAnalyzedField 是 Solr 4.0/4.1 的前沿。主要文档在 Wiki 上,基本上解释了两种解析器类型。默认是 JSON,我不确定如何让其他类型工作。

一旦定义了该类型,您只需以 JSON 格式提供完全标记化的内容,如该字段的值所述。当它到达解析器时,它会将其转换为 Token 流。与将数字从字符串表示解析为实数值表示的方式相同。尝试输入一个不可解析的值,您将在异常堆栈跟踪中看到完整的调用堆栈。

问题是如何查询它。我自己在邮件列表上的讨论并没有走得太远。

于 2013-01-27T18:24:23.047 回答