/* This file is part of the Zebra server.
- Copyright (C) 1995-2008 Index Data
+ Copyright (C) 1994-2009 Index Data
Zebra is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
" </Bounding-Coordinates></Spatial-Domain>\n"
"</gils>\n",
- "<gils>\n<title>My title x</title>\n</gils>\n" ,
+ "<gils>\n<title>My title x</title><abstract>a b c c c a y</abstract>\n</gils>\n" ,
"<test_search>\n"
" <date>2107-09-19 00:00:00</date>\n"
YAZ_CHECK_EQ(tl_fetch_compare(zh, 1, "zebra::facet::title:s",
yaz_oid_recsyn_sutrs,
"facet s title\n"
- "term 1: my title\n"
- "term 1: my title x\n"
- "term 1: my x title\n"), ZEBRA_OK);
+ "term 1 1: my title\n"
+ "term 1 1: my title x\n"
+ "term 1 1: my x title\n"), ZEBRA_OK);
/* trunc right */
YAZ_CHECK(tl_query(zh, "@attr 1=4 @attr 5=1 titl", 3));
/* exl=1 distance=2 order=0 relation=3 (=), known, unit=word */
YAZ_CHECK(tl_query(zh, "@attr 1=4 @prox 1 2 1 3 k 2 my x", 1));
+
+ /* exl=0 distance=2 order=1 relation=2 (<=), known, unit=word */
+ YAZ_CHECK(tl_query(zh, "@attr 1=1016 @prox 0 2 1 2 k 2 a y", 1));
+
+ /* exl=0 distance=1 order=1 relation=3 (=), known, unit=word */
+ YAZ_CHECK(tl_query(zh, "@attr 1=1016 @prox 0 1 1 3 k 2 a b", 1));
+
+ /* 3 term @prox test.. */
+ YAZ_CHECK(tl_query(zh, "@attr 1=1016 \"a b c\"", 1));
+
+ /* exl=0 distance=1 order=1 relation=2 (<=), known, unit=word */
+ /* right associative (does not work, so zero hits) */
+ YAZ_CHECK(tl_query(zh, "@attr 1=1016 @prox 0 1 1 2 k 2 a @prox 0 1 1 2 k 2 b c", 0));
+ /* left associative (works fine) */
+ YAZ_CHECK(tl_query(zh, "@attr 1=1016 @prox 0 1 1 2 k 2 @prox 0 1 1 2 k 2 a b c", 1));
+
+ /* exl=0 distance=1 order=1 relation=3 (=), known, unit=word *
+ /* right associative (does not work, so zero hits) */
+ YAZ_CHECK(tl_query(zh, "@attr 1=1016 @prox 0 1 1 3 k 2 a @prox 0 1 1 3 k 2 b c", 0));
+ /* left associative (works fine) */
+ YAZ_CHECK(tl_query(zh, "@attr 1=1016 @prox 0 1 1 3 k 2 @prox 0 1 1 3 k 2 a b c", 1));
/* Non-indexed numeric use, but specified in bib1.att (bug #1142) */
YAZ_CHECK(tl_query_x(zh, "@attr 1=1000 x", 0, 114));
/*
* Local variables:
* c-basic-offset: 4
+ * c-file-style: "Stroustrup"
* indent-tabs-mode: nil
* End:
* vim: shiftwidth=4 tabstop=8 expandtab