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。
两者有什么区别
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。