mirror of https://gitee.com/bigwinds/arangodb
37 lines
833 B
Python
Executable File
37 lines
833 B
Python
Executable File
#!/usr/bin/python3
|
|
|
|
import pyresearch
|
|
import sys
|
|
|
|
index = pyresearch.index_reader.open(sys.argv[1])
|
|
segmentId = 0
|
|
for segment in index:
|
|
print (f"Segment [{segmentId}, {segment.docs_count()}]")
|
|
for field in segment.fields():
|
|
print (f"Field {[field.name(), field.norm(), field.features(), field.min(), field.max(), field.docs_count()]}")
|
|
termItr = field.iterator();
|
|
while termItr.next():
|
|
print(f" Term {termItr.value()}")
|
|
docs = termItr.postings()
|
|
print(" ",end="")
|
|
while docs.next():
|
|
print (f"{docs.value()},", end="")
|
|
print()
|
|
|
|
for column in segment.columns():
|
|
print(f"Column {[column.name(), column.id()]}")
|
|
|
|
columnValues = segment.column(column.id());
|
|
print(" ",end="")
|
|
for key in columnValues:
|
|
print (f"{key},", end="")
|
|
print()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|