我想执行一个 solr 查询并只获取我定义的 uniquKey。
文档非常大,因此定义 fl='my_key' 不够快 - 所有匹配的文档仍会被扫描,并且查询可能需要数小时(即使搜索本身很快 - numFound 需要几秒钟才能返回)。
我应该提到,所有数据都已存储,创建新索引不是一种选择。
我的一个想法是获取结果的 docId 并将它们映射到代码中的 my_key。
我使用了 fl=[docid],认为不需要扫描即可获取此信息,但返回仍然需要很长时间。
有没有更好的方法来获取 docIds?
还是一种无需重新索引即可取消存储某些字段的方法?
或者也许是一种完全不同的方式来获得结果而无需扫描所有字段?
谢谢,
达芙娜