在Solr/Lucene中,对文本列进行索引的最佳方式是什么,以表现得像一个SQL LIKE '%foo%,其中最好的匹配是第一位的?在我的例子中,“最佳”的意思是先精确匹配,然后在更多字符之前减少额外字符。到目前为止,我尝试过的并不完全有效(映射为text_en_splitting的列)
只搜索1234 ->精确<
我试图将用户输入与模式"ran,om“匹配,其中"ran om将匹配精确的字符和顺序,”可以匹配任何字符。该程序将在arrayList中找到单词--例如,在ArrayList字典{rammm,随机,ranom}中找到单词,例如,随机匹配,但ranom不匹配。我编写了以下代码,但它只找到用户输入中包含任何字符的任何单词:
for