小编Kik*_*mac的帖子

Solr 4 - 缺少必填字段:uuid

我在使用Solr4中的dataImportHandler生成UUID时遇到问题.我试图从现有的MySQL数据库导入.

我的schema.xml包含:

<fields>

    <field name="uuid" type="uuid" indexed="true" stored="true" required="true" />

    <field name="id" type="string" indexed="true" stored="true" required="true"/>
    <field name="address" type="text_general" indexed="true" stored="true"/>
    <field name="city" type="text_general" indexed="true" stored="true" />
    <field name="county" type="string" indexed="true" stored="true" />
    <field name="lat" type="text_general" indexed="true" stored="true" />
    <field name="lng" type="text_general" indexed="true" stored="true" termVectors="true" termPositions="true" termOffsets="true" />
    <field name="price"  type="float" indexed="true" stored="true"/>
    <field name="bedrooms" type="float" indexed="true" stored="true" />
    <field name="image" type="string" indexed="true" stored="true"/>

    <field name="region" type="location_rpt" indexed="true" stored="true" />       

    <defaultSearchField>address</defaultSearchField>

    <field name="_version_" type="long" indexed="true" stored="true"/>
    <field name="text" type="text_general" indexed="true" …
Run Code Online (Sandbox Code Playgroud)

apache lucene solr dih solr4

6
推荐指数
1
解决办法
3209
查看次数

构造函数中定义的Javascript数组在原型中未定义

我是编写OO JS的新手,但这让我很难过.所以我设置了新的Call对象,然后定义了我认为是空数组的东西.当我调用AddFieldQueryToArray()时,我得到了

Uncaught TypeError: Cannot call method 'push' of undefined 
Run Code Online (Sandbox Code Playgroud)

this.fieldArray.push(field)

我真的不知道为什么.我也尝试this.fieldArray = fieldArray;过构造函数.

    function Call() 
    {    
         var fieldArray = new Array();
         var queryArray = new Array();
    }

    Call.prototype.AddFieldQuerysToArray = function(field,query)
    {
        if(field !== 'undefined')
        {               
            this.fieldArray.push(field);
        }

        this.queryArray.push(query);

    }
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
4233
查看次数

PHP匿名对象 - 整数属性

我使用我的数据库中的PDO FETCH_OBJ创建了一个匿名对象.我可以使用以下方法访问大多数属性

$myObject->name;  
$myObject->age;
Run Code Online (Sandbox Code Playgroud)

等等

但我的数据库中有一个以整数开头的字段."130x90_url

当试图访问$myObject->130x90_url;我然后得到:

syntax error, unexpected '130' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'
Run Code Online (Sandbox Code Playgroud)

我在手册中看不到有关此事的任何内容,但会不会想到别人会遇到这个问题?

php

0
推荐指数
1
解决办法
128
查看次数

标签 统计

apache ×1

dih ×1

javascript ×1

lucene ×1

php ×1

solr ×1

solr4 ×1