Eu uso SphinxSE em vez de FULLTEXT
. As configurações do Sphinx são para usuários finais de um mecanismo de pesquisa. De acordo com a documentação oficial ,
Cláusula LIMIT. Ambos os formulários LIMIT N e LIMIT M,N são suportados. Ao contrário do SQL normal (mas como na API Sphinx), um LIMIT implícito 0,20 está presente por padrão.
Portanto, qualquer consulta retorna apenas 20 linhas
MariaDB [sphinx]> SELECT * FROM t1 WHERE query='test;mode=any';
+------+--------+---------------+
| id | weight | query |
+------+--------+---------------+
| 556 | 1 | test;mode=any |
| 864 | 1 | test;mode=any |
| 1329 | 1 | test;mode=any |
| 1781 | 1 | test;mode=any |
| 1832 | 1 | test;mode=any |
| 2157 | 1 | test;mode=any |
| 2388 | 1 | test;mode=any |
| 2889 | 1 | test;mode=any |
| 3118 | 1 | test;mode=any |
| 3155 | 1 | test;mode=any |
| 3255 | 1 | test;mode=any |
| 3485 | 1 | test;mode=any |
| 3495 | 1 | test;mode=any |
| 3623 | 1 | test;mode=any |
| 4034 | 1 | test;mode=any |
| 4525 | 1 | test;mode=any |
| 4563 | 1 | test;mode=any |
| 4659 | 1 | test;mode=any |
| 4736 | 1 | test;mode=any |
| 4807 | 1 | test;mode=any |
+------+--------+---------------+
20 rows in set (0.027 sec)
Eu experimentei várias configurações no sphinx.conf
, mas não consigo alterar a configuração para retornar mais resultados em uma consulta SQL.
Nos documentos , você pode incluir
limit=40
. Então:Não é uma maneira SQL usual, mas SphinxSE não é muito normal.