본문 바로가기

Lucene

[lucene] StopAnalyzer...보다가..

책에서는 StopAnalyzer에 의해 불용어가 제거되면 위치 증가값에
구멍이 생긴다고 되어있는데
실제로 테스트 해보면 안 그런지라..

연속적으로 죽죽 잘 나오더라.. 버젼의 차이가 많으므로 대충 그 차이에

뭔가 있을거 같다 해서..

뒤져보니..

StopFilter.class에

private static boolean ENABLE_POSITION_INCREMENTS_DEFAULT = false;
private boolean enablePositionIncrements = ENABLE_POSITION_INCREMENTS_DEFAULT;


public boolean getEnablePositionIncrements() {
    return enablePositionIncrements;
  }

public void setEnablePositionIncrements(boolean enable) {
    this.enablePositionIncrements = enable;
  }

이런게 눈에 띄네..

저것으로 불용어 제거시 위치증가값에 대한 설정을 해줄 수 있을듯하다..