0

我正在使用 r library 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' )))

显然它不起作用。我尝试过在 Internet 上找到的技巧,例如 "price":p "price:${p}" "price":{p}

但这些都不起作用。

4

1 回答 1

0

虽然我不熟悉 R 或 Solrium,但似乎标准字符串连接是通过使用paste("price:", p). 这假设 p 不是用户提供的 - 即您可以假设该值可以安全地直接发送到 Solr。

于 2018-07-28T21:44:00.720 回答