Class: ParadeDB::Index
- Inherits:
-
Object
show all
- Defined in:
- lib/parade_db/index.rb
Defined Under Namespace
Classes: DefinitionCompiler, TokenizerParser
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.fields ⇒ Object
20
21
22
|
# File 'lib/parade_db/index.rb', line 20
def fields
@fields || {}
end
|
.index_name ⇒ Object
16
17
18
|
# File 'lib/parade_db/index.rb', line 16
def index_name
@index_name || default_index_name
end
|
.index_options ⇒ Object
24
25
26
|
# File 'lib/parade_db/index.rb', line 24
def index_options
@index_options || {}
end
|
.key_field ⇒ Object
12
13
14
|
# File 'lib/parade_db/index.rb', line 12
def key_field
@key_field
end
|
.table_name ⇒ Object
8
9
10
|
# File 'lib/parade_db/index.rb', line 8
def table_name
@table_name
end
|
.where ⇒ Object
28
29
30
|
# File 'lib/parade_db/index.rb', line 28
def where
@where
end
|
Class Method Details
.compiled_definition ⇒ Object
.default_index_name ⇒ Object
32
33
34
35
36
|
# File 'lib/parade_db/index.rb', line 32
def default_index_name
return nil if table_name.nil?
"#{table_name}_bm25_idx"
end
|
.validate! ⇒ Object
42
43
44
45
|
# File 'lib/parade_db/index.rb', line 42
def validate!
compiled_definition
true
end
|