Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 849373
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T07:05:47+00:00 2026-05-15T07:05:47+00:00

Can you recommend a full-text search engine? (Preferably open source) I have a database

  • 0

Can you recommend a full-text search engine? (Preferably open source)

I have a database of many (though relatively short) HTML documents. I want users to be able to search this database by entering one or more search words in my C++ desktop application. Hence, I’m looking for a fast full-text search solution to integrate with my app. Ideally, it should:

  • Skip common words, such as the, of, and, etc.
  • Support stemming, i.e. search for run also finds documents containing runner, running and ran.
  • Be able to update its index in the background as new documents are added to the database.
  • Be able to provide search word suggestions (like Google Suggest)
  • Have a well-documented API

To illustrate, assume the database has just two documents:

Document 1: This is a test of text search.

Document 2: Testing is fun.

The following words should be in the index: fun, search, test, testing, text. If the user types t in the search box, I want the application to be able to suggest test, testing and text (Ideally, the application should be able to query the search engine for the 10 most common search words starting with t). A search for testing should return both documents.

Other points:

  • I don’t need multi-user support
  • I don’t need support for complex queries
  • The database resides on the user’s computer, so the indexing should be performed locally.

Can you suggest a C or C++ based solution? (I’ve briefly reviewed CLucene and Xapian, but I’m not sure if either will address my needs, especially querying the search word indexes for the suggest feature).

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T07:05:48+00:00Added an answer on May 15, 2026 at 7:05 am

    I have use with very success the dtSearch module.

    They have a dll, that you can use with your application to index just anything and do more than the one you ask.

    Note: Is not free.

    I do not see in question that you ask for free one, so I write my favor one.
    The dtSearch have inspire me and I create an indexer for my language Ellinika for my sites, because did not found what I was looking for my language.

    There are some modules just for steeming if you just need to find suggestions for your words, I have get reference from here http://tartarus.org/~martin/PorterStemmer/

    For example if you have a database like ms sql that all ready do some basic indexing, and some one search for a word, and you do not find nothing, you can do by your self steeming on this word, and search again…

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Can anyone recommend a based open source mailing list software ? The following would
I'm looking into implementing full text search on our Firebird database. Our requirements are:
Can anyone recommend an open source Image Gallery for our website. No doubt going
Can anyone recommend a good Java game engine for developing simple tile-based games? I'm
Can anyone recommend a Prolog compiler for .Net. The ones that I have been
After learning how to do MySQL Full-Text search, the recommended solution for multiple tables
I have Rails app with a Postgres backend. I need to add full text
I have a database full of messages from a bulletin board. The board uses
I have a customer that has set up a full backup of the database
Hoping some learned Rails developers here can recommend an existing Ruby on Rails plugin

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.