我有一个非常奇怪的问题:我正在索引文档而没有任何问题。
当我去 solr 后端并搜索时,虽然在模式浏览器中我看到文档已被索引,但我没有得到任何结果。知道出了什么问题吗?
hidden_b
标志设置false
为。
感谢所有有用的答案。
我有一个非常奇怪的问题:我正在索引文档而没有任何问题。
当我去 solr 后端并搜索时,虽然在模式浏览器中我看到文档已被索引,但我没有得到任何结果。知道出了什么问题吗?
hidden_b
标志设置false
为。
感谢所有有用的答案。
/select/?q=*&version=2.2&start=0&rows=10&indent=on
这是您的评论,但这实际上不起作用,拥有所有文件的正确方法是这样
/select/?q=*:*&version=2.2&start=0&rows=10&indent=on
注意
*:*
代替
*
作为你的 q 参数。它的意思是“在任何字段中搜索任何值”(相当于mysql中的SELECT * FROM TABLE)
仅使用 * 不会给您带来任何结果。
您的 schema.xml 中的配置有问题。我想您的默认搜索字段不包含任何数据。您必须将其他字段的内容复制到默认搜索字段。因此,我建议您定义一个仅用于搜索整个内容的字段。例如:
<field name="searchfield" type="mySearchField" indexed="true" stored="false" multiValued="true" />
之后,您更改默认搜索字段,在这种情况下是这样的:
<defaultSearchField>searchfield</defaultSearchField>
你要做的最后一件事是:
<copyField source="anyfieldfromyours" dest="searchfield"/>
确保您定义了我在此示例中使用的类型并复制了所有字段。如果您只有一个动态字段,则只需复制此字段。
此致