我需要帮助在 solr 中索引这些数据。
假设我有这种学生数据库。我想在 solr 中索引这些数据,并希望能够按测试对象及其百分位数进行搜索。学生所学的科目可能因学生而异,而且不是固定的模式。所以,我不能将主题名称作为字段名称。
我尝试探索动态字段,但似乎无法弄清楚我将如何通过百分位数进行查询。
例如,我想按所有已经过数学测试但成绩只有 90% 或更高的学生进行过滤。我还想按城市、姓名或姓名、地址和测试对象及其百分位数之间的组合查询进行搜索。
{
Name: Max Junior,
Address: Twin peaks
City : ,San francisco,
Grade: 1,
Subjects: ["Math", "Science", "English"]
Tested Subjects:
[
{name: Math, percentile: 95},
{name: Science, percentile: 85}
]
},
{
Name: Alicia Alex,
Address: Nob Hill,
City: San Mateo,
Grade: 1,
Subjects: ["Math", "English", "Craft"]
Tested Subjects:
[
{name: Math, percentile: 65},
{name: Science, percentile: 78}
]
}
任何帮助是极大的赞赏。
非常感谢