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
22
23
24
|
# File 'lib/parade_db/index.rb', line 22
def fields
@fields || {}
end
|
.index_name ⇒ Object
18
19
20
|
# File 'lib/parade_db/index.rb', line 18
def index_name
@index_name || default_index_name
end
|
.index_options ⇒ Object
26
27
28
|
# File 'lib/parade_db/index.rb', line 26
def index_options
@index_options || {}
end
|
.key_field ⇒ Object
14
15
16
|
# File 'lib/parade_db/index.rb', line 14
def key_field
@key_field
end
|
.table_name ⇒ Object
10
11
12
|
# File 'lib/parade_db/index.rb', line 10
def table_name
@table_name
end
|
.where ⇒ Object
30
31
32
|
# File 'lib/parade_db/index.rb', line 30
def where
@where
end
|
Class Method Details
.compiled_definition ⇒ Object
.default_index_name ⇒ Object
34
35
36
37
38
|
# File 'lib/parade_db/index.rb', line 34
def default_index_name
return nil if table_name.nil?
"#{table_name}_bm25_idx"
end
|
.validate! ⇒ Object
44
45
46
47
|
# File 'lib/parade_db/index.rb', line 44
def validate!
compiled_definition
true
end
|