part of WQL not being respected

  • View
  • Changes
  • Options
  • Related
  • Edit
  • (These are included together on http://grouppatternlanguage.org/wagn/broken_search_example )

     

    http://grouppatternlanguage.org/wagn/assigned_images finds captioned images where +Patterns points to Pattern cards with:

    {"type": "captioned image",
      "plus": ["Patterns", {"refer_to": {"type": "Pattern"}} ]
    }

    http://grouppatternlanguage.org/wagn/images_missing_creator finds captioned images lacking a creator with:

    {"type": "captioned image",
      "or": {"not": {"plus": "creator"},
             "plus": ["creator", {"content": "" } ] }
    }

    So why does http://grouppatternlanguage.org/wagn/combined_search_broken find the same cards as the latter (mostly not plussed to Patterns at all)? Its WQL:

    {"type": "captioned image",
      "plus": ["Patterns", {"refer_to": {"type": "Pattern"}} ],
      "or": {"not": {"plus": "creator"},
             "plus": ["creator", {"content": ""} ] }
    }

    This works, see http://grouppatternlanguage.org/wagn/assigned_images_missing_creator :

    {"type": "captioned image",
      "plus": ["Patterns", {"refer_to": {"type": "Pattern"}} ],
      "not": {"plus": ["creator", {"ne": ""} ] }
    }

    Status:
    answered
    Tags:

  • View
  • Changes
  • Options
  • Related
  • Edit
  • Don't know. I'd have to look at the SQL generated to figure this out.  Glad to have a good broken example.

     

    But it looks to me like this works: http://grouppatternlanguage.org/wagn/Ethan_McCutchen+test_search


    Thx for the WQL. Wagn might have to steal Perl's slogan - "There's more than one way to do it." :-)

     

    I've updated the live search so it works, and moved the broken WQL to another card (and updated the link above to point to the new card).

      --John Abbe.....Thu Jan 20 10:49:59 -0800 2011


    fix broken WQL combining plus and or

      --John Abbe.....Thu Jan 20 10:54:18 -0800 2011

    try it

     

    wagneers

    intro

    videos

    features

    syntax

    weekly calls

    ideas

     

    twitter

    mailing list

     

    developers

    roadmap

    next release

    tickets

    pack API

    REST API

    one-pager

     

    github

    mailing list

     

    wagn.org

    recent

    todo