CqlSolrQueryExecutor:选择子句中未定义的名称x

时间:2015-03-21 02:15:53

标签: solr cassandra cql datastax

我正在使用DSE和Solr,每当我使用'AS'通过CQL查询时,都会遇到一个问题,无法在模式中定义一个值。

例如:


    select f_2 FROM d881 WHERE solr_query='f_2:1';

会返回结果。但是这样做:


    select f_2, token(f_n) AS fk FROM d881 WHERE solr_query='f_2:1';

会屈服:


    Unable to complete request: one or more nodes were unavailable.

检查日志我可以看到此错误:


    ERROR [Thrift:7] 2015-03-21 02:59:58,272 CqlSolrQueryExecutor.java (line 202) java.lang.RuntimeException: Undefined name fk in selection clause

我理解这是因为Solr不知道那些字段名,但我不知道如何配置它只是忽略它们。

0 个答案:

没有答案