Changeset 101887 in spip-zone for _squelettes_/ressourcotheque


Ignore:
Timestamp:
Jan 22, 2017, 6:22:47 PM (2 years ago)
Author:
maieul@…
Message:

La requete
SELECT *, WEIGHT() AS score, (properties.id_rubrique=1) as mono_0,
(properties.objet='article') as mono_1, SNIPPET(content, 'rigolo',
'limit=200','html_strip_mode=strip') AS snippet FROM spip WHERE
(mono_0=1) AND (mono_1=1) AND (MATCH('rigolo')) LIMIT 0,10;

sur les versions de Sphinx < 2.2.11 provoque une erreur

ERROR 1064 (42000): index spip: parse error: equal operation applied to
part string operands

Cf. http://sphinxsearch.com/bugs/view.php?id=2375

On contourne le problème en utilisant un IN. C'est moins performant et
moins logique, mais cela marche.

Location:
_squelettes_/ressourcotheque/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/ressourcotheque/trunk/inclure/liste_sphinx_rubrique_facette.html

    r100712 r101887  
    1313                                        {recherche #ENV*{recherche}}
    1414
    15                                         {filtermono #ID_RUBRIQUE, properties.id_rubrique, #ID_RUBRIQUE}
     15                                        {filtermultijson #ID_RUBRIQUE, properties.id_rubrique, #LISTE{#ID_RUBRIQUE}}
    1616                                        {filtermono article, properties.objet, article}
    1717                                       
  • _squelettes_/ressourcotheque/trunk/inclure/sphinx_rubrique.html

    r100717 r101887  
    1515                  {index #ENV{source,spip}}
    1616                        {recherche #ENV*{recherche}}
    17                         {filtermono #ID_RUBRIQUE, properties.id_rubrique, #ID_RUBRIQUE}
     17                        {filtermultijson #ID_RUBRIQUE, properties.id_rubrique, #LISTE{#ID_RUBRIQUE}}
    1818                        {filtermono article, properties.objet, article}
    1919                        {filter #ENV{tag},    'IN(properties.tags, @valeurs)',    'LENGTH(properties.tags) = 0'}
  • _squelettes_/ressourcotheque/trunk/paquet.xml

    r101874 r101887  
    22        prefix="ressourcotheque"
    33        categorie="squelette"
    4         version="1.0.0"
     4        version="1.0.1"
    55        etat="test"
    66        compatibilite="[3.1.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.