0

需要在solr中执行如下查询:

field_a:"A" AND field_b:/.*sear.* ph.ase.*/
  • 单次field_a:"A"查询超快;
  • 单个field_b:/.*sear.* ph.ase.*/查询速度慢;
  • 结合AND查询也很慢;

将这些查询部分中的任何一个设置为过滤器都不起作用,性能仍然很差!

有没有办法指示 solr 对第一个查询的结果执行第二个查询的搜索(以提高性能)?

谢谢!

4

1 回答 1

0

您能否将第一个查询设为过滤查询而不是常规查询。根据我的经验,这往往会加快结果。

于 2013-04-15T19:47:20.733 回答