Search solr中动态字段和值的索引和搜索
我需要帮助在solr中索引此数据 假设我有这样一个学生数据库。我想在solr中索引这些数据,并希望能够按受试者及其百分比进行搜索。学生所选的科目可能会因学生而异,这不是一个固定的模式。因此,我不能将主题名作为字段名 我试图探索动态领域,但似乎无法弄清楚我将如何查询百分位数得分 我想对所有经过数学测试但成绩只有90%或更高的学生进行筛选。我还独立地想按城市、姓名或姓名、地址和受试者及其百分比之间的组合查询进行搜索Search solr中动态字段和值的索引和搜索,search,solr,solr-schema,Search,Solr,Solr Schema,我需要帮助在solr中索引此数据 假设我有这样一个学生数据库。我想在solr中索引这些数据,并希望能够按受试者及其百分比进行搜索。学生所选的科目可能会因学生而异,这不是一个固定的模式。因此,我不能将主题名作为字段名 我试图探索动态领域,但似乎无法弄清楚我将如何查询百分位数得分 我想对所有经过数学测试但成绩只有90%或更高的学生进行筛选。我还独立地想按城市、姓名或姓名、地址和受试者及其百分比之间的组合查询进行搜索 { Name: Max Junior, Address: Twin peaks Ci
{
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}
]
}
非常感谢您的帮助
非常感谢我想你有一些独特的ID来识别不同的主题。例如,数学科目为1234,科学科目为2345。在这种情况下,您可以根据主题1234_i(假设百分比为整数值)索引数学百分比。然后,您可以按以下方式查询此字段:
subject1234_i:[90 TO *]
指
其他字段如名称、城市可以定义为静态字段,因为这些字段对每个学生来说都很常见。非常感谢@sidgate这非常有用。我会试试看。谢谢你的帮助。