[英]Search speed for Key/Value pair in Apache lucene
我是Apache Lucene的新手。 存储键/值对的最佳方法是什么,这样可以提高搜索速度?
我有2个选择:
doc.add(new Field("name", "Cake", TextField.TYPE_STORED));
doc.add(new Field("value", "Praline Cheesecake", TextField.TYPE_STORED));
然后执行这样的搜索
name:"Cake" AND value:"Praline Cheesecake"
要么
doc.add(new Field("Cake", "Praline Cheesecake", TextField.TYPE_STORED));
然后执行这样的搜索
Cake:"Praline Cheesecake"
我认为第二种选择的搜索速度更快。 我对吗? 您还有其他选择吗?
这是列出Solr性能因素的好页面。
我想提出以下建议:
因此,总而言之,我将选择:
doc.add(new Field("Cake", "Praline Cheesecake", TextField.INDEXED));
由于您是从Solr开始的,因此文档是一个很好的起点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.