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 参数的 dismaxedismax,则使用默认搜索字段(通常命名为 _text_ - 这可以在您的架构中配置,但通常以 df 的形式与默认查询处理程序一起给出)。

您在查询其他字段时需要包含您的字段名称 - quotenumber:NAAAAA 才能在 quotenumber 字段中获得匹配。