簡體   English   中英

在solr auery中傳遞變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM