首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >晒黑的任意搜索

晒黑的任意搜索
EN

Stack Overflow用户
提问于 2012-03-15 18:52:51
回答 1查看 154关注 0票数 0

我正在使用sunburnt want,我想要进行如下查询

代码语言:javascript
复制
solrconn.query(solrconn.Q("disease")|solrconn.Q("heart"))).highlight("content").highlight("title")

上面的查询是准确运行的,但我希望将这部分设置为动态的

代码语言:javascript
复制
solrconn.Q("disease")|solrconn.Q("heart")

为此我正在做这件事

代码语言:javascript
复制
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")

但它没有给我任何结果,任何想法,我应该怎么做…

EN

回答 1

Stack Overflow用户

发布于 2012-06-15 15:05:28

您想要做的是:

代码语言:javascript
复制
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“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9718225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档