我想做这个SQL的等价物,但将Solr当作我的数据存储。如何使用Solr选择不同的字段值?
SELECT
DISTINCT txt
FROM
my_table;
什么语法会强制Solr只给我不同的值?
http://localhost:8983/solr/select?q=txt:?????&fl=txt
编辑:所以方位搜索似乎适合,但是我调查过,我意识到我只有这个问题的详细一半。
我的SQL查询应该已经阅读......
SELECT
DISTINCT SUBSTR(txt,0,3)
FROM
my_table;
这与Solr的任何可能性?
我得到这个答案谷歌搜索solr截然不同。尽管需要多个字段。像不同的国家,用户。 – HMR 2015-09-10 07:44:48
通过索引多字段(field1 +“。”+ field2)解决了多字段问题。现在我需要知道有多少不同的field1,field2。 有超过200万字field1.field2。以下给了我一个提示:http://yonik.com/solr-count-distinct/不知道如何做到这一点没有json,但它看起来像这样:'q = type:1&start = 0&rows = 0&json.facet = { uniquecount:“unique(field1field2_s)”}' – HMR 2015-09-11 02:45:53