我是elasticsearch的新手,正在尝试使用php中的以下查询执行搜索,但我得到了一个错误。nested: Elasticsea in C:\wamp\www\infomoby\vendor\ruflin\elastica\lib\Elastica\Transport\Http.phpnot support [field]]; }] in C:\wamp\www\shops_site\vendor\ruflin\elastica\lib\Elastica\Transport\Http.php
我在获取基本上为空值的数据库字段值时遇到问题SELECT * FROM table WHERE field=''; //this means null in phpSELECT * FROMtable WHERE field IS NULL; //this means null in mysql db
这两个查询产生不同的结果。
因此,我的solr查询由两个部分实现,第一个查询在没有确切结果的情况下进行精确搜索,然后再进行第二个查询,进行模糊搜索。每件事情都很好,但是在->用户输入"burg +“这样的情况下,在精确的搜索中不会出现记录,所以第二个查询被调用来执行一个模糊search.Now --这是我的模糊查询不理解特殊字符的问题,比如+、-*这就是我的确切搜索查询的样子。business_active_flag:1) AND
(busin