我想索引以下字段:
quick brown fox
因此,以任何顺序准确搜索所有 3 个单词都会命中,但仅搜索几个单词(如“棕色狐狸”)会丢失。
换句话说,我想创建一个索引/查询,所以以下是正确的:
# input for field
quick brown fox
# hits
brown fox quick
fox quick brown
quick brown fox
...
# misses
quick brown
fox
quick brown fox red
...
似乎我必须制作一个自定义标记器才能做到这一点。将输入流分解为这些关键字排列的标记器。我不知道从哪里开始。我正在使用红宝石/轮胎。这是正确的想法吗?我该如何制作自己的标记器?