Skip to content

Commit dca436f

Browse files
tarzanekvladak
authored andcommitted
fix stored fields for jars and classes
1 parent d1990dc commit dca436f

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

opengrok-indexer/src/main/java/org/opengrok/indexer/analysis/executables/JarAnalyzer.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@
4646
*/
4747
public class JarAnalyzer extends FileAnalyzer {
4848

49-
private static final String[] FIELD_NAMES = new String[]
50-
{QueryBuilder.FULL, QueryBuilder.REFS, QueryBuilder.DEFS};
49+
private static final String[] UNSTORED_FIELD_NAMES = new String[]
50+
{QueryBuilder.FULL, QueryBuilder.REFS};
5151

5252
protected JarAnalyzer(AnalyzerFactory factory) {
5353
super(factory);
@@ -103,11 +103,16 @@ public void analyze(Document doc, StreamSource src, Writer xrefOut) throws IOExc
103103
}
104104
}
105105

106-
for (String name : FIELD_NAMES) {
106+
for (String name : UNSTORED_FIELD_NAMES) {
107107
if (jfbuilder.hasField(name)) {
108108
String fstr = jfbuilder.write(name).toString();
109109
doc.add(new OGKTextField(name, fstr, Store.NO));
110110
}
111111
}
112+
String name = QueryBuilder.DEFS;
113+
if (jfbuilder.hasField(name)) {
114+
String fstr = jfbuilder.write(name).toString();
115+
doc.add(new OGKTextField(name, fstr, Store.YES));
116+
}
112117
}
113118
}

opengrok-indexer/src/main/java/org/opengrok/indexer/analysis/executables/JavaClassAnalyzer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ void analyze(Document doc, InputStream in, Writer xrefOut,
153153

154154
if (jfbuilder == null) {
155155
String dstr = dout.toString();
156-
doc.add(new OGKTextField(QueryBuilder.DEFS, dstr, Store.NO));
156+
doc.add(new OGKTextField(QueryBuilder.DEFS, dstr, Store.YES));
157157

158158
String rstr = rout.toString();
159159
doc.add(new OGKTextField(QueryBuilder.REFS, rstr, Store.NO));

0 commit comments

Comments
 (0)