[英]Passing a variable in a solr auery
我正在使用R庫Solrium使用Solr
連接到變量conn1中的solr之后,我進行如下查詢:
solr_search(conn1,"collection_name", params = list(q = "price:1000",start = 0, rows = 20000,fl=c('column_name')))
p = 1000000 d = solr_search(conn1,"collection_name", params = list(q = "price:p", start = 0, rows = 20000,fl=c('column_name' )))
顯然這是行不通的。 我嘗試了一些在互聯網上找到的技巧,例如“ price”:p“ price:$ {p}”“ price”:{p}
但是這些都不起作用。
雖然我不熟悉R或Solrium,但似乎標准的字符串連接是通過使用paste("price:", p)
。 這假定p不是用戶提供的-即您可以假定該值可以安全地直接發送到Solr。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.