我需要创建一个自定义搜索,最终用户将直接将他的查询放在文本区域中,如:
(field1:test1 AND field2:test2) OR field3:test3
此搜索将允许solr / lucen文档(http://lucene.apache.org/core/2_9_4/queryparsersyntax.html)中提供的所有运算符。
我试图解析输入的字符串,但没有找到合适的解决方案,因为首先我需要编写完整的算法来解决这些问题,然后创建与solr相关的查询。
我也尝试使用视图公开过滤器和https://www.isovera.com/blog/allow-advanced-lucene-solr-syntax-using-search-api-views来查找任何解决方案,但我找不到任何内容。