在solr中建立查询是否存在正确/错误的方法?假设我有两个索引字段,x和y。和一个像+x:123 +y:abc
这样的查询。表达的顺序是否重要(就表现而言)?例如,如果其中一个表达式产生的文档集小于另一个,这是否会影响查询性能?building solr查询
2
A
回答
0
我想如果在文本搜索参数中使用“+ x:123 + y:abc”,那么顺序没有区别。当你知道何时使用fq(过滤器查询)与q并调整缓存/提交时,性能上的巨大好处是。
FQ是最适合与价值有限列表非“文本搜索”领域(如制造商,型号,类型,类别,颜色)
q将是“文本搜索”,所以寻找“网络开发者rockstar“vs”rockstar developer web“将会返回相同的结果。
相关问题
- 1. Solr的查询 - 书面Solr的查询
- 2. solr多查询器查询
- 3. 查询Solr中
- 4. Solr dismax查询
- 5. Solr查询:用+
- 6. SOLR MoreLikeThis查询
- 7. solr JOIN查询
- 8. 查询在Solr的
- 9. SOLR OR查询PHP
- 10. SOLR查询升压
- 11. solr消毒查询
- 12. SOLR短语查询
- 13. SOLR查询排除
- 14. Solr方面查询
- 15. 从Solr的查询
- 16. Solr查询的ParseException
- 17. Solr查询语法
- 18. Solr + Nutch + AjaxSolr查询
- 19. Solr的eDisMax查询
- 20. Solr卷起查询
- 21. 从Solr的查询
- 22. SOLR分析查询
- 23. Solr查询问题
- 24. Solr的 - 子查询
- 25. Solr查询行为
- 26. 查询使用Solr
- 27. Solr - 复杂查询
- 28. solr日期统计查询
- 29. Solr的查询优先
- 30. Solr查询范围的UUID
您是否从RDBMS连接优化问题中获得灵感?例如:可以连接**(1)**将一个表中的10000行连接到另一个表中的5行或**(2)**将一个表中的5行连接到另一个表中的10000行。 您可能需要仔细查看[索引数据结构](http://en.wikipedia.org/wiki/Inverted_index)和[评分算法](http://en.wikipedia.org/wiki/Vector_space_model)上的查询)lucene实现它的方式。 – aitchnyu 2011-12-28 07:58:58
我其实并没有意识到存在RDBMS连接优化问题。我只是想知道构建查询的方式是否会影响性能。 – Kevin 2011-12-30 19:08:22