"文本搜索查询不包含lexemes:"是什么意思?

And*_*vey 10 rspec ruby-on-rails pg-search

在Rails应用程序中,我正在使用pg_search gem.当我运行我的RSpec套件时,我看到很多行:

NOTICE:  text-search query doesn't contain lexemes: ""
LINE 1: ...e("pg_search_documents"."content"::text, '')))), (''), 0)) A...
Run Code Online (Sandbox Code Playgroud)

我不确定这意味着什么,或者我是否应该关注它.

有人可以帮忙吗?

Gra*_*ins 8

我是pg_search的作者和维护者.

该消息表示您的搜索查询最终没有任何单词.因此,PostgreSQL警告您不会得到任何结果,并且查询没有那么有用.

忽略它是安全的.pg_search总是将查询发送到数据库,即使在查询无意义的边缘情况下也是如此.如果您真的想避免它,可以向应用程序添加逻辑以检测空白查询,而不是调用pg_search范围.