Xapian It is a full text retrieval program written in C++, and its function is similar to that of Lucene in Java. Although Lucene is already a standard full-text retrieval program in the Java world, there is no corresponding tool in the C/C++world Xapian It fills this gap.
Xapian is a highly adaptable toolkit that allows developers to easily add advanced indexing and search tools to their own applications. It built-in supports multiple weight model series, and also supports a rich set of Boolean query operators.
Xapian The API and retrieval principle are similar to Lucene in many aspects, but there are also some differences. See Xapian Own documents: http://www. xapian .org/docs/
Xapian In addition to providing the native C++programming interface, it also provides Perl 、 Python 2 、 Python 3 、 PHP 、 Java 、 Tcl 、 C# 、 Ruby 、 Lua 、 Erlang 、 Node.js And R Programming interface and corresponding class library, so you can use it directly from your favorite scripting language Xapian Full text search was performed.