gpt4 book ai didi

lucene - 在 ElasticSearch 中使用高亮与 _source :false

转载 作者:行者123 更新时间:2023-12-02 22:17:54 27 4
gpt4 key购买 nike

只是想知道。
是否可以在 _source = false 的索引上突出显示 ElasticSearch 中的文本?

我的意思是我知道如果 ES 没有他不能做高亮的文档,但是有没有办法只使用 ES 作为高亮引擎而不是带有高亮的完整搜索引擎?
(我在高亮查询中提供了完整的文档)

谢谢

最佳答案

我不相信这是可能的。

但是,您可以在搜索查询和文档上使用 _analyze,然后比较标记以在代码中突出显示。

例如:

curl -XGET 'localhost:9200/test/_analyze?analyzer=snowball' -d 'some search query keywords'

{"tokens":[{"token":"some","start_offset":0,"end_offset":4,"type":"","position":1},{"token":"search", "start_offset":5,"end_offset":11,"type":"","position":2},{"token":"query","start_offset":12,"end_offset":17,"type":"","position":3},{"token":"keyword","start_offset":18,"end_offset":26,"type":"","position":4}]}

curl -XGET 'localhost:9200/test/_analyze?analyzer=snowball' -d '$document_text'

{“ token ”:..}

然后在文档中查找那些 token 匹配项,偏移量应该为您提供文档中正确的突出显示位置。

关于lucene - 在 ElasticSearch 中使用高亮与 _source :false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11042162/

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