SWISH++
Simple Web Indexing System for Humans: C++ version

To-Do List

  1. Weighted search terms
  2. An Include directive
  3. Constraining search results to files matching a pattern
  4. Constraining search results or titles matching a regular expression
  5. Better memory management in the indexer

  1. Weighted search terms
    The ability to adds weights (positive or negative) to search terms to alter the order of the search results.

  2. An Include directive
    The ability to include one configuration file in another.

  3. Constraining search results to files matching a pattern
    The ability to get search results only when the file name matches a pattern. This is fairly easy to do; however, I haven't thought of a nice query syntax for it yet. One possibility is:
            search calculator and file:order*
    This uses keywords like AltaVista does.

  4. Constraining search results titles matching a regular expression
    The ability to get search results only when the title matches a regular expression. (Same comment as for matching file patterns above.)

  5. Better memory management in the indexer
    I think it might be possible to get better memory use if a few of the data structures used custom operator new(). I haven't looked at this seriously yet though.


Copyright © 1998-2014 by Paul J. Lucas.
SWISH++ is available under the terms of the GNU General Public License.
Last updated: April 28, 2014