Solr - 搜索时未获得结果
Solr - Not Getting Results When searching
我在使用 Solr 8.5.2 时在查询中提供单词时遇到问题。当查询是 : 时没问题。但是当我输入一个词时,它没有命中任何文件。
这是我的 schema.xml 配置。
<field name="quoteid" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="quotenumber" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="formdata" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="creationtimeintickssinceepoch" type="plong" indexed="true" stored="true"/>
<field name="_version_" type="plong" indexed="false" stored="false"/>
<field name="_text_" type="text_general" indexed="true" stored="false" multiValued="true"/>
这是一个示例文档。 (FormData 字段实际上是一个 Json 字符串,如您所见)
{
"quoteid":"466f4dea-XXXX-443c-b1e4-XXXXXXX",
"quotenumber":"NAAAAA",
"creationtimeintickssinceepoch":15927195449809739,
"formdata":"{\"formModel\": {\"SomeProperty0\":\"somevalue\",\"SomeProperty1\":\"somevalue\",\"SomeProperty2\":\"somevalue\"}"...blahblahblah here,
"_version_":1670089165635584000}
我试过进入 NAAAAA,没有结果。我试了'SomeProperty1',也没有结果。
如果您没有在查询中提供任何字段名称或使用带有 qf
参数的 dismax
或 edismax
,则使用默认搜索字段(通常命名为 _text_
- 这可以在您的架构中配置,但通常以 df
的形式与默认查询处理程序一起给出)。
您在查询其他字段时需要包含您的字段名称 - quotenumber:NAAAAA
才能在 quotenumber
字段中获得匹配。
我在使用 Solr 8.5.2 时在查询中提供单词时遇到问题。当查询是 : 时没问题。但是当我输入一个词时,它没有命中任何文件。
这是我的 schema.xml 配置。
<field name="quoteid" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="quotenumber" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="formdata" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="creationtimeintickssinceepoch" type="plong" indexed="true" stored="true"/>
<field name="_version_" type="plong" indexed="false" stored="false"/>
<field name="_text_" type="text_general" indexed="true" stored="false" multiValued="true"/>
这是一个示例文档。 (FormData 字段实际上是一个 Json 字符串,如您所见)
{
"quoteid":"466f4dea-XXXX-443c-b1e4-XXXXXXX",
"quotenumber":"NAAAAA",
"creationtimeintickssinceepoch":15927195449809739,
"formdata":"{\"formModel\": {\"SomeProperty0\":\"somevalue\",\"SomeProperty1\":\"somevalue\",\"SomeProperty2\":\"somevalue\"}"...blahblahblah here,
"_version_":1670089165635584000}
我试过进入 NAAAAA,没有结果。我试了'SomeProperty1',也没有结果。
如果您没有在查询中提供任何字段名称或使用带有 qf
参数的 dismax
或 edismax
,则使用默认搜索字段(通常命名为 _text_
- 这可以在您的架构中配置,但通常以 df
的形式与默认查询处理程序一起给出)。
您在查询其他字段时需要包含您的字段名称 - quotenumber:NAAAAA
才能在 quotenumber
字段中获得匹配。