Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lucene零件:123对零件123对零件123_Lucene - Fatal编程技术网

Lucene零件:123对零件123对零件123

Lucene零件:123对零件123对零件123,lucene,Lucene,我对Lucene不太熟悉,所以如果不清楚或者我把术语/命名法弄错了,我向您道歉 因此,我有一个要求,其中包含文本的字段(示例部分:123)应该能够通过以下方式找到: 第123部分 第123部 第123部分 现在我对StandardAnalyzer的理解是,它将“part:123”一词分解为“part”和“123”两个术语 因此,我可以用part:123或part 123搜索,但因为它们是两个不同的术语,“part123”不起作用 在我看来,我还需要让索引器添加另一个术语,将这两个术语组合在一

我对Lucene不太熟悉,所以如果不清楚或者我把术语/命名法弄错了,我向您道歉

因此,我有一个要求,其中包含文本的字段(示例部分:123)应该能够通过以下方式找到:

  • 第123部分
  • 第123部
  • 第123部分
现在我对StandardAnalyzer的理解是,它将“part:123”一词分解为“part”和“123”两个术语

因此,我可以用part:123或part 123搜索,但因为它们是两个不同的术语,“part123”不起作用

在我看来,我还需要让索引器添加另一个术语,将这两个术语组合在一起,所以它应该是“part”、“123”、“part123”

这是实现这一目标的正确方法吗?有人知道我将如何实现这一点吗


谢谢

您的理解是正确的:使用
StandardAnalyzer
您将获得两个令牌
123
part
——因此,如果使用
part123
进行搜索,您可能无法获得所需的结果。您可以按照您的建议选择预处理数据。这是获得你想要的东西的一种可能的方法。我建议写一个基本的概念证明。如果您需要有关如何实施此操作的指导,请开始。另外,Luke工具对于探索索引数据和查看其他分析器的工作方式非常有用。您的理解是正确的:使用
StandardAnalyzer
您将获得两个标记
123
part
——因此,如果使用
part123
进行搜索,您可能无法获得所需的结果。您可以按照您的建议选择预处理数据。这是获得你想要的东西的一种可能的方法。我建议写一个基本的概念证明。如果您需要有关如何实施此操作的指导,请开始。另外,Luke的工具
Luke
对于探索索引数据和查看其他分析器的工作方式非常有用。