我的数据库中有一列的数据看起来像这样“{“cs”:“L\u00e9ka\u0159”,“en”:“Doctor”,"_type”:“translated”}”我需要执行如屏幕截图中所示的全文搜索,但我不知道如何执行。有没有办法从数据库中提取数据,然后在此执行搜索?我在文档中找不到任何提及。也许有一些我看不到的简单解决方案,谢谢您的帮助。x1c 0d1x我试着用原始的sql查询来解决这个问题,但是sonata的过滤器需要QueryBuilder的示例。我也试着改变列的排序规则,但是没有帮助。
wgx48brx1#
如果将来有人会遇到这个问题,有可能创建像这里描述的自定义过滤器。https://docs.sonata-project.org/projects/SonataDoctrineORMAdminBundle/en/4.x/reference/filter_field_definition/#jsonlistfilter-and-custom-filters
1条答案
按热度按时间wgx48brx1#
如果将来有人会遇到这个问题,有可能创建像这里描述的自定义过滤器。https://docs.sonata-project.org/projects/SonataDoctrineORMAdminBundle/en/4.x/reference/filter_field_definition/#jsonlistfilter-and-custom-filters