Comments (6)
Its because yii tries to call SHOW TABLES
while populating active record but at this moment not all the results are read from dataReader.
Here is the dirty workaround:
Item::findOne(1); // <--- It will call SHOW TABLES
$query = Item::find();
$query->addFacets(['category_id']);
$result = $query->search();
from yii2-sphinx.
Have you tried to enable PDO::MYSQL_ATTR_USE_BUFFERED_QUERY
?
from yii2-sphinx.
Yes, It does not help.
I tried to enable it in this way (config/main.php)
'sphinx' => [
'username' => '',
'password' => '',
'attributes' => [
\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true
],
],
from yii2-sphinx.
Issue confirmed.
Yes, It does not help.
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY
should be set to PDOStatement
instance - not the PDO
, but still it can not help: if set the followig error occurs:
PDOException: SQLSTATE[IM001]: Driver does not support this function: This driver doesn't support setting attributes
from yii2-sphinx.
Issue resolved by commit 6e6b7d5
from yii2-sphinx.
Fix adjusted to be more reliable: 3104802
from yii2-sphinx.
Related Issues (20)
- yii\sphinx\ActiveRecord indexBy doesn't return indexed results.
- Enhancement of `with()` relation HOT 1
- Method andFilterWhere() NULL value in array HOT 2
- Error binding parameters in MatchExpression
- parse error: unknown column: d_pricetm HOT 1
- use ArrayDataProvider HOT 1
- Allowed memory size of 8589934592 bytes exhausted HOT 6
- yii\db\Query::select/addSelect(): broken add * in fields HOT 3
- Batch insert query generation bug HOT 1
- Using snippetByModel() and search() leads to "Error: Call to a member function getSnippetSource() on array"
- use snippetCallback HOT 2
- Wrong queries created by builder HOT 11
- License questions HOT 2
- Undefined array key when moving to php8.1 with facets HOT 1
- update irc link
- update github folder links
- update docs folder links
- update src folder links
- update tests folder links
- update root folder links
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yii2-sphinx.