我正在使用sunburnt want,我想要进行如下查询
solrconn.query(solrconn.Q("disease")|solrconn.Q("heart"))).highlight("content").highlight("title")上面的查询是准确运行的,但我希望将这部分设置为动态的
solrconn.Q("disease")|solrconn.Q("heart")为此我正在做这件事
search_words=search_text.split(" ")
bitwiseQuery=""
count=0
for word in search_words:
count=count+1
if count<len(search_words):
bitwiseQuery+='solrconn.Q("'+word+'")|'
if count==len(search_words):
bitwiseQuery+='solrconn.Q("'+word+'")'
search_record=(solrconn.query(bitwiseQuery)).highlight("content").highlight("title")但它没有给我任何结果,任何想法,我应该怎么做…
发布于 2012-06-15 15:05:28
您想要做的是:
search_words = search_text.split(" ")
query = solrconn.query()
for word in search_words:
query |= solrconn.Q(word)
search_record = query.highlight("content").highlight("title")你上面的版本试图在搜索结果中逐字搜索"solrconn.Q“。
https://stackoverflow.com/questions/9718225
复制相似问题