在Solr 4中使用预分析字段
我正在尝试使用Solr索引字段,其中我已经有一个令牌流。我不想让Solr做任何分析——已经做过了。据我所知,我可以使用Solr的PreAnalyzedField获得这个确切的功能。 问题是我找不到任何好的资源来帮助我理解流程:在Solr 4中使用预分析字段,solr,Solr,我正在尝试使用Solr索引字段,其中我已经有一个令牌流。我不想让Solr做任何分析——已经做过了。据我所知,我可以使用Solr的PreAnalyzedField获得这个确切的功能。 问题是我找不到任何好的资源来帮助我理解流程: 我需要将schema.xml文件中的字段定义为PreAnalyzedField,并且应该使用解析器实现的解析方法解析令牌流——但是如何实际使用令牌流为字段提供数据?如何\何时将其发送到toFormattedString方法?我认为PreAnalyzedField是自4.0
我需要将schema.xml文件中的字段定义为PreAnalyzedField,并且应该使用解析器实现的解析方法解析令牌流——但是如何实际使用令牌流为字段提供数据?如何\何时将其发送到toFormattedString方法?我认为PreAnalyzedField是自4.0/4.1起Solr的前沿。位于Wiki上,基本上解释了这两种解析器类型。默认值是JSON,我不知道如何让另一种类型工作 定义了该类型后,只需以JSON格式提供完全标记化的内容,如该字段的值所述。当它到达解析器时,它将把它转换为令牌流。与将数字从字符串表示形式解析为实数值表示形式的方式相同。尝试输入一个不可解析的值,您将在exception stacktrace中看到完整的调用堆栈 问题是如何查询它。没有走多远。根据测试(),查询它的选项是指定查询时间分析链或将JSON放入查询中。无法连接到查询解析器afaict:(