ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА

Кровь на анализ. Как правило, скарификатор медицинский забирает необходимый объем крови.













     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] htdig again



 Вот один из способов избавиться от большинства сообщений htdig'а о том,
что ни одно слово не было найдено (None of the search words were found
in the top of this document), хотя всё нормально. Просто он при выводе
фрагмента текста ищет только то слово, которое ему подсовываешь, а не
весь развёрнутый ( с помощью endings или prefix-алгоритмов) запрос.
--- htsearch.cc Thu Nov  5 14:02:15 1998
+++ htsearch.cc.new     Fri Nov  6 18:25:11 1998
@@ -286,17 +286,25 @@
            else if (wasHidden == 0)
            {
                logicalWords << ww->word;
+               
+                if ((strcmp(ww->word, "(") != 0) && (strcmp(ww->word, ")") != 
+0))
+                {
+                 if (pattern.length())
+                 pattern << '|';
+                 pattern << ww->word;
+                } 
+                
            }
            wasHidden = 0;
        }
        else
            wasHidden = 1;
-       if (ww->weight > 0)                     // Ignore boolean syntax stuff
-       {
-           if (pattern.length())
-               pattern << '|';
-           pattern << ww->word;
-       }
+//     if (ww->weight > 0)                     // Ignore boolean syntax stuff
+//     {
+//         if (pattern.length())
+//             pattern << '|';
+//         pattern << ww->word;
+//     }
     }
     wm.IgnoreCase();
     wm.Pattern(pattern);


 




Copyright © Lexa Software, 1996-2009.