我正在使用 DSE solr 来索引一个包含 UDT 集合的 cassandra 表。我希望能够根据这些 UDT 中的值对搜索结果进行排序。
给定一个简单的示例表...
create type test_score (
test_name text,
percentile double,
score int,
description text
);
create table students (
id int,
name text,
test_scores set<frozen<test_score>>,
...
);
...并假设我通过 自动生成 solr 模式dsetool
,我希望能够编写一个 solr 查询来查找参加过测试的学生(通过特定的 test_name),并按该测试的分数(或百分位,或其他)。