(this can also be done by using subselects, and maybe there're other
ways too).
+The trigger code also allows an array called StopWords, that prevents
+certain words from being indexed.
+
As an example we take the previous query, where we assume we have all
sub-strings in the table 'cds-fti':
/* THIS LIST MUST BE IN SORTED ORDER, A BINARY SEARCH IS USED!!!! */
char *StopWords[] = { /* list of words to skip in indexing */
+#ifdef SAMPLE_STOP_WORDS
"no"
"the",
"yes",
+#endif
};
/* stuff for caching query-plans, stolen from contrib/spi/\*.c */
StopLow = &StopWords[0]; /* initialize stuff for binary search */
StopHigh = endof(StopWords);
+ if (lengthof(StopWords) == 0)
+ return false;
+
while (StopLow <= StopHigh)
{
StopMiddle = StopLow + (StopHigh - StopLow) / 2;