假设我有一个Subject实体,其中包含一个消息实体列表。我希望能够检索在其"body“属性中包含多个单词(如"elasticsearch”和"data")的"Messages“的所有”Subject“。 我使用spring data elasticsearch来创建NativeSearchQuery。 一种方法是不启用fielddata,并执行几个regexp查询,如下所示 BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery();
for (String word : wordsToSear
我一直在寻找一些可以在共享主机中使用的开源搜索引擎软件/库,我知道像Lucene,Lucene.Net,Sphinx或Xapian这样的服务肯定不能在共享主机中使用,因为它们需要一些安装或重启。
看一下维基百科的文章(),我发现了这些开源搜索引擎解决方案。
Apache Solr
BaseX
Clusterpoint Server (freeware licence for a single-server)
DataparkSearch
ElasticSearch (Apache License, Version 2.0)
Ferret
ht://Dig
Hyper Estraier
Kin