gpt4 book ai didi

full-text-search - Solr查询-有没有办法限制响应中文本字段的大小

转载 作者:行者123 更新时间:2023-11-30 23:53:58 26 4
gpt4 key购买 nike

有没有一种方法可以限制查询文本字段中的文本量?这是一个快速的场景。

我有2个领域:

  • docId-int
  • 文本-字符串。

  • 我将查询docId字段,并希望从200个字符的文本字段中获得“预览”文本。平均而言,文本字段的范围是600-2000个字符,但我只需要预览。

    例如。 [mySolrCore]/select?q = docId:123&fl = text

    有什么方法可以做的,因为如果我只需要一个小的预览,我看不到要带回整个文本字段的意义?

    我没有在点击突出显示,因为我没有在“文本”字段中搜索特定的文本,但是如果hl.fragsize参数具有类似的功能,那就太好了!

    希望有人能指出正确的方向!

    干杯!

    最佳答案

    您将不得不测试此变通办法的性能,而不仅仅是返回整个字段,但是它可能适合您的情况。基本上,在不匹配的字段上启用突出显示,然后使用替代字段返回所需数量的有限字符。
    http://solr:8080/solr/select/?q=*:*&rows=10&fl=author,title&hl=true&hl.snippets=0&hl.fl=sku&hl.fragsize=0&hl.alternateField=description&hl.maxAlternateFieldLength=50
    笔记:

  • 确保您的备用字段在字段列表(fl)参数
  • 中不存在
  • 确保突出显示字段(hl.fl)实际不包含要搜索的文本

  • 我发现运行荧光笔的cpu成本有时比仅返回整个字段的cpu成本和带宽要高。您必须进行试验。

    关于full-text-search - Solr查询-有没有办法限制响应中文本字段的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4792832/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com