我希望我的用户能够在搜索框中输入“word1 word2”之类的内容,并且只接收 word2 之前的 word1 文档。更好的是利用 Solr 的其他功能,例如:
- 标题:“word1 word2”
- 文本:(字 1 或字 2)
- "word1 word2"~5
我当前的 SQS 设置如下: searchqueryset = SearchQuerySet().filter(content=AltParser('edismax', Raw(query), pf="title^1.5 text^1"))
而且我认为,尽管使用了 Raw,但事情仍然被逃避(基于我得到的结果)。
让我知道是否有更多信息会有所帮助。
谢谢!杰克