Merhaba Aşağıdaki sorguya sahibim ama bahar verileri solr, son param için param 10 değeri yerine param 1 değerini koyuyor: "AND days_ss :(? 10)". ? gibi günler JPA ile yapabilirsiniz, ancak oluyor ki bu nedirSpring Data Solr - @Query parametreleri "? 10"
@Highlight(prefix = "<b>", postfix = "</b>")
@Query("""text:(?0) AND moduleLevel_s:(?1) AND programOfStudy_s:\"?2\" AND yearOfEntry_i:?3 AND yearOfStudy_i:?4 AND unitValue_d:?5 AND
department_s:(?6) AND teachers_ss:(?7) AND cappedAccess_b:?8 AND terms_ss:(?9) AND days_ss:(?10)""")
HighlightPage<CourseGuide> advancedSearch(@Param(value = "query") List<String> query,
@Param(value = "moduleLevel") List<ModuleLevel> moduleLevel,
@Param(value = "programOfStudy") String programOfStudy,
@Param(value = "yearOfEntry") def yearOfEntry,
@Param(value = "yearOfStudy") def yearOfStudy,
@Param(value = "unitValue") def unitValue,
@Param(value = "department") List<String> department,
@Param(value = "teachers") List<String> teachers,
@Param(value = "cappedAccess") def cappedAccess,
@Param(value = "terms") List<String> terms,
@Param(value = "days") List<String> days,Pageable pageable)
aslında lucene sözdizimi müdahale: .. Ben bu çevrede yine 1 ve 10
görür sanırım, ben kullanarak çalıştı Param değiştirme işlemi sırasında, dizideki "? 1" in tüm oluşumlarını arıyor ve yanlışlıkla 10 yer tutucumla karışıyor. Eğer diğer yönde çalışsaydı, işler muhtemelen iyi olurdu, yani süreç? 10 ilk önce? 9, sonra? 8 vs