qf=text^1 和 qf=content^1 之间的 solr 区别

solr difference between qf=text^1 and qf=content^1

两者有什么区别

qf=text^1 

qf=content^1 

我目前将我的 solr qf 设置为:

<str name="qf">title^15.0 description^9.0 categoryNames^3.0 authorName^1.0 content^1.0</str>

只是想知道文字和内容之间是否存在重大差异。

架构定义:

<field name="content" type="text_en_splitting" indexed="true" stored="true" multiValued="true"/>
<field name="text" type="text_en_splitting" indexed="true" stored="false" multiValued="true"/>

text 和 content 只是字段名称,因此从查询语言的角度来看,这两个表达式之间没有区别(除非您查询的是不同的字段)

附带说明:增加 1 没有意义,因为 1(实际上是 1.0)是默认值

这两个字段的主要区别在于 content 字段不存储,而 text 字段存储。

要了解它的含义,您可以查看 this post,它很好地解释了 stored 字段和 indexed 字段之间的区别。

你也可以看看Solr's wiki