【问题标题】:Solr 7.5 does not return content fieldSolr 7.5 不返回内容字段
【发布时间】:2020-11-18 10:51:12
【问题描述】:

我用 PHP 文档索引一个文件夹。现在当我查询时,我得到的结果是

{
    "id":"<getting value>",
    "stream_size":[3984],
    "x_parsed_by":["org.apache.tika.parser.DefaultParser",
      "org.apache.tika.parser.html.HtmlParser"],
    "stream_content_type":["application/octet-stream"],
    "viewport":["width=device-width, initial-scale=1.0"],
    "content_encoding":["windows-1252"],
    "resourcename":["value"],
    "content_type":["text/html; charset=windows-1252"],`enter code here`
    "_version_":1768}

我没有得到任何领域的内容。知道如何在这里获得实际的文本结果吗?

【问题讨论】:

  • 检查您的架构文件...它是否已为您想要实际文本的字段存储 = true...
  • 对于您的所有字段,多值也为真...检查它是否真的需要您的字段,否则将其设为假。

标签: search solr


【解决方案1】:

您的字段必须缺少stored 属性。

请为您希望在回复中包含的字段添加stored=true

如果您需要从索引中读取字段的值/内容,则需要stored = true。例如,如果您喜欢使用突出显示功能,或者如果您喜欢将 solr 用作数据库,而不仅仅是作为搜索索引。

如果stored = true :它只是存储原始内容并在需要时返回原始内容。

更多信息请参考:Solr Documentation for field defination

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多